timecodestamper: Use the internal LTC timecode tracker instead of the last one we...
authorSebastian Dröge <sebastian@centricular.com>
Thu, 9 Jan 2020 13:16:02 +0000 (15:16 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 10 Jan 2020 13:58:06 +0000 (15:58 +0200)
Otherwise we don't interpolate between LTC timecodes but only ever put
an LTC timecode on buffers once we actually received one.

gst/timecode/gsttimecodestamper.c

index 0d86488..d700cb6 100644 (file)
@@ -1404,8 +1404,8 @@ gst_timecodestamper_transform_ip (GstBaseTransform * vfilter,
       break;
     case GST_TIME_CODE_STAMPER_SOURCE_LTC:
 #if HAVE_LTC
-      if (timecodestamper->ltc_current_tc)
-        tc = timecodestamper->ltc_current_tc;
+      if (timecodestamper->ltc_internal_tc)
+        tc = timecodestamper->ltc_internal_tc;
 #endif
       if (!tc) {
         tc = gst_video_time_code_new (timecodestamper->vinfo.fps_n,