Can be burned in with data_show filter.
Perhaps this can be stored on the producer property using key frames for
discontinuities. Then, it can be retrieved and supplied to some new
filter that would put the meta.attr.vitc.markup property on frames.
mlt_frame_close( frame );
frame = 0;
}
+
+ // Get timecode
+ IDeckLinkTimecode* timecode = 0;
+ if ( video->GetTimecode( bmdTimecodeVITC, &timecode ) == S_OK && timecode )
+ {
+ const char* timecodeString = 0;
+
+ if ( timecode->GetString( &timecodeString ) == S_OK )
+ {
+ mlt_properties_set( MLT_FRAME_PROPERTIES( frame ), "meta.attr.vitc.markup", timecodeString );
+ mlt_log_verbose( getProducer(), "timecode %s\n", timecodeString );
+ }
+ if ( timecodeString )
+ free( (void*) timecodeString );
+ timecode->Release();
+ }
}
else
{