mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-19 05:45:58 +00:00
fakesink: debug pts and dts
This commit is contained in:
parent
8d5a11a0d8
commit
59893e38ca
1 changed files with 14 additions and 7 deletions
|
@ -456,17 +456,24 @@ gst_fake_sink_render (GstBaseSink * bsink, GstBuffer * buf)
|
||||||
sink->num_buffers_left--;
|
sink->num_buffers_left--;
|
||||||
|
|
||||||
if (!sink->silent) {
|
if (!sink->silent) {
|
||||||
gchar ts_str[64], dur_str[64];
|
gchar dts_str[64], pts_str[64], dur_str[64];
|
||||||
gchar flag_str[100];
|
gchar flag_str[100];
|
||||||
|
|
||||||
GST_OBJECT_LOCK (sink);
|
GST_OBJECT_LOCK (sink);
|
||||||
g_free (sink->last_message);
|
g_free (sink->last_message);
|
||||||
|
|
||||||
if (GST_BUFFER_TIMESTAMP (buf) != GST_CLOCK_TIME_NONE) {
|
if (GST_BUFFER_DTS (buf) != GST_CLOCK_TIME_NONE) {
|
||||||
g_snprintf (ts_str, sizeof (ts_str), "%" GST_TIME_FORMAT,
|
g_snprintf (dts_str, sizeof (dts_str), "%" GST_TIME_FORMAT,
|
||||||
GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buf)));
|
GST_TIME_ARGS (GST_BUFFER_DTS (buf)));
|
||||||
} else {
|
} 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) {
|
if (GST_BUFFER_DURATION (buf) != GST_CLOCK_TIME_NONE) {
|
||||||
|
@ -496,11 +503,11 @@ gst_fake_sink_render (GstBaseSink * bsink, GstBuffer * buf)
|
||||||
}
|
}
|
||||||
|
|
||||||
sink->last_message =
|
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: %"
|
", duration: %s, offset: %" G_GINT64_FORMAT ", offset_end: %"
|
||||||
G_GINT64_FORMAT ", flags: %d %s) %p",
|
G_GINT64_FORMAT ", flags: %d %s) %p",
|
||||||
GST_DEBUG_PAD_NAME (GST_BASE_SINK_CAST (sink)->sinkpad),
|
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),
|
dur_str, GST_BUFFER_OFFSET (buf), GST_BUFFER_OFFSET_END (buf),
|
||||||
GST_MINI_OBJECT_CAST (buf)->flags, flag_str, buf);
|
GST_MINI_OBJECT_CAST (buf)->flags, flag_str, buf);
|
||||||
GST_OBJECT_UNLOCK (sink);
|
GST_OBJECT_UNLOCK (sink);
|
||||||
|
|
Loading…
Reference in a new issue