timecodestamper: Add some more debug output
authorSebastian Dröge <sebastian@centricular.com>
Mon, 13 Jan 2020 10:54:35 +0000 (12:54 +0200)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 13 Jan 2020 18:17:23 +0000 (18:17 +0000)
gst/timecode/gsttimecodestamper.c

index 9328116..c6503ad 100644 (file)
@@ -981,6 +981,9 @@ gst_timecodestamper_update_latency (GstTimeCodeStamper * timecodestamper,
   /* If we're not live, consider a latency of 0 */
   if (!*live)
     *latency = 0;
+  GST_DEBUG_OBJECT (pad,
+      "Queried latency: live %d, min latency %" GST_TIME_FORMAT, *live,
+      GST_TIME_ARGS (*latency));
   g_mutex_unlock (&timecodestamper->mutex);
 }
 #endif
@@ -1249,8 +1252,19 @@ gst_timecodestamper_transform_ip (GstBaseTransform * vfilter,
         }
 
         GST_TRACE_OBJECT (timecodestamper,
-            "Waiting for clock to reach %" GST_TIME_FORMAT,
-            GST_TIME_ARGS (wait_time));
+            "Waiting for clock to reach %" GST_TIME_FORMAT
+            " (base time %" GST_TIME_FORMAT
+            " + running time %" GST_TIME_FORMAT
+            " + latency %" GST_TIME_FORMAT
+            "), now %" GST_TIME_FORMAT,
+            GST_TIME_ARGS (wait_time),
+            GST_TIME_ARGS (base_time),
+            GST_TIME_ARGS (running_time),
+            GST_TIME_ARGS (timecodestamper->latency ==
+                GST_CLOCK_TIME_NONE ? 8 *
+                frame_duration : timecodestamper->latency),
+            GST_TIME_ARGS (gst_clock_get_time (clock))
+            );
         clock_id = gst_clock_new_single_shot_id (clock, wait_time);
 
         timecodestamper->video_clock_id = clock_id;