Skip to content

Commit fcf83a3

Browse files
committed
upipe_blackmagic_source: add s12m timecode capture
Based on a patch by Josh de Kock.
1 parent d74d5ce commit fcf83a3

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/upipe-blackmagic/upipe_blackmagic_source.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,12 @@ HRESULT DeckLinkCaptureDelegate::VideoInputFrameArrived(
545545
else if (upipe_bmd_src->tff)
546546
uref_pic_set_tff(uref);
547547

548+
IDeckLinkTimecode *timecode;
549+
if (VideoFrame->GetTimecode(bmdTimecodeRP188Any, &timecode) == S_OK) {
550+
uint32_t bcd[2] = { 1, timecode->GetBCD() };
551+
uref_pic_set_s12m(uref, (uint8_t*)&bcd, sizeof(bcd));
552+
}
553+
548554
if (!uqueue_push(&upipe_bmd_src->uqueue, uref))
549555
uref_free(uref);
550556
}

0 commit comments

Comments
 (0)