From f9d888f9fe0e9323ffb70e29cd6cbb5a107efd8b Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Mon, 27 Nov 2023 15:46:03 +0100 Subject: [PATCH] DeckLink disp.: print video time when scheduled for debugging --- src/video_display/decklink.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/video_display/decklink.cpp b/src/video_display/decklink.cpp index e64cdef13..74d561d50 100644 --- a/src/video_display/decklink.cpp +++ b/src/video_display/decklink.cpp @@ -449,6 +449,10 @@ void PlaybackDelegate::ScheduleNextFrame() (uint32_t) (f->timestamp - frameRateDuration * schedSeq * 90000 / frameRateScale); } + LOG(LOG_LEVEL_DEBUG) + << MOD_NAME + << "video streamTime: " << schedSeq * frameRateDuration + << "; scale: " << frameRateScale << "\n"; m_deckLinkOutput->ScheduleVideoFrame( f, schedSeq * frameRateDuration, frameRateDuration, frameRateScale); @@ -1627,9 +1631,9 @@ void PlaybackDelegate::ScheduleAudio(const struct audio_frame *frame, ((int64_t) frame->timestamp - m_adata.last_sync_ts) * bmdAudioSampleRate48kHz / 90000; - LOG(LOG_LEVEL_DEBUG) << MOD_NAME << "streamTime: " << streamTime + LOG(LOG_LEVEL_DEBUG) << MOD_NAME << "audio streamTime: " << streamTime << "; samples: " << *samples - << "; RTP timestamp: " << frame->timestamp + << "; RTP TS: " << frame->timestamp << "; sync TS: " << m_audio_sync_ts << "\n"; const HRESULT res = m_deckLinkOutput->ScheduleAudioSamples( frame->data, *samples, streamTime, bmdAudioSampleRate48kHz,