From 59893e38cac8e8e95c88513451d3dea0e6438139 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 21 Feb 2012 12:13:28 +0100 Subject: [PATCH] fakesink: debug pts and dts --- plugins/elements/gstfakesink.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/plugins/elements/gstfakesink.c b/plugins/elements/gstfakesink.c index 069d40f..8b27f8d 100644 --- a/plugins/elements/gstfakesink.c +++ b/plugins/elements/gstfakesink.c @@ -456,17 +456,24 @@ gst_fake_sink_render (GstBaseSink * bsink, GstBuffer * buf) sink->num_buffers_left--; if (!sink->silent) { - gchar ts_str[64], dur_str[64]; + gchar dts_str[64], pts_str[64], dur_str[64]; gchar flag_str[100]; GST_OBJECT_LOCK (sink); g_free (sink->last_message); - if (GST_BUFFER_TIMESTAMP (buf) != GST_CLOCK_TIME_NONE) { - g_snprintf (ts_str, sizeof (ts_str), "%" GST_TIME_FORMAT, - GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buf))); + if (GST_BUFFER_DTS (buf) != GST_CLOCK_TIME_NONE) { + g_snprintf (dts_str, sizeof (dts_str), "%" GST_TIME_FORMAT, + GST_TIME_ARGS (GST_BUFFER_DTS (buf))); } else { - g_strlcpy (ts_str, "none", sizeof (ts_str)); + g_strlcpy (dts_str, "none", sizeof (dts_str)); + } + + if (GST_BUFFER_PTS (buf) != GST_CLOCK_TIME_NONE) { + g_snprintf (pts_str, sizeof (pts_str), "%" GST_TIME_FORMAT, + GST_TIME_ARGS (GST_BUFFER_PTS (buf))); + } else { + g_strlcpy (pts_str, "none", sizeof (pts_str)); } if (GST_BUFFER_DURATION (buf) != GST_CLOCK_TIME_NONE) { @@ -496,11 +503,11 @@ gst_fake_sink_render (GstBaseSink * bsink, GstBuffer * buf) } sink->last_message = - g_strdup_printf ("chain ******* (%s:%s) (%u bytes, timestamp: %s" + g_strdup_printf ("chain ******* (%s:%s) (%u bytes, dts: %s, pts: %s" ", duration: %s, offset: %" G_GINT64_FORMAT ", offset_end: %" G_GINT64_FORMAT ", flags: %d %s) %p", GST_DEBUG_PAD_NAME (GST_BASE_SINK_CAST (sink)->sinkpad), - (guint) gst_buffer_get_size (buf), ts_str, + (guint) gst_buffer_get_size (buf), dts_str, pts_str, dur_str, GST_BUFFER_OFFSET (buf), GST_BUFFER_OFFSET_END (buf), GST_MINI_OBJECT_CAST (buf)->flags, flag_str, buf); GST_OBJECT_UNLOCK (sink); -- 2.7.4