Commit 94cac13f by 景炳强

setting output display mode

parent 19cca262
......@@ -141,17 +141,13 @@ bool DeckLinkOutputDevice::StartPlayback(BMDDisplayMode displayMode, bool enable
outputDisplayMode = bmdModeHD1080i50;
break;
default:
outputDisplayMode = displayMode;
outputDisplayMode = bmdModeHD1080p25;
break;
}
#else
outputDisplayMode = BMDDisplayMode::bmdModeHD720p50;
#endif
#if USE_4K
outputDisplayMode = bmdModeHD1080p25;
#endif
// Pass through RP188 timecode and VANC from input frame. VITC timecode is forwarded with VANC
BMDVideoOutputFlags outputFlags = (BMDVideoOutputFlags)(bmdVideoOutputRP188 | bmdVideoOutputVANC);
......@@ -173,6 +169,11 @@ bool DeckLinkOutputDevice::StartPlayback(BMDDisplayMode displayMode, bool enable
return false;
}
if (outputDisplayMode == bmdModeHD1080i50)
qDebug() << "output display HD1080i50";
else if (outputDisplayMode == bmdModeHD1080p25)
qDebug() << "output display HD1080p25";
if (deckLinkOutput->GetDisplayMode(outputDisplayMode, deckLinkDisplayMode.ReleaseAndGetAddressOf()) != S_OK)
{
qDebug() << "call GetDisplayMode fuc is failure" << "\n";
......@@ -409,7 +410,7 @@ bool DeckLinkOutputDevice::getReferenceSignalMode(BMDDisplayMode* mode)
deltaTime = currTime - m_lastRecvTS;
if (deltaTime >= 1000)
{
qDebug() << GetCurrDateTimeStr() << " decklink output fps " << m_fps << ", qsize " << qsize << "\n";
//qDebug() << GetCurrDateTimeStr() << " decklink output fps " << m_fps << ", qsize " << qsize << "\n";
m_fps = 0;
m_lastRecvTS = currTime;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment