tracers: log: Fix post query trace
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 6 Nov 2018 20:12:27 +0000 (20:12 +0000)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Tue, 6 Nov 2018 20:41:01 +0000 (15:41 -0500)
The post tracer hooks have a GstQuery argument which was truncated from
the trace. As the post hook is the one that contains the useful data,
this bug was hiding the important information from that trace.

plugins/tracers/gstlog.c

index cc7471a..06f3cdb 100644 (file)
@@ -150,11 +150,12 @@ do_pad_query_pre (GstTracer * self, guint64 ts, GstPad * pad, GstQuery * query)
 }
 
 static void
-do_pad_query_post (GstTracer * self, guint64 ts, GstPad * pad, gboolean res)
+do_pad_query_post (GstTracer * self, guint64 ts, GstPad * pad, GstQuery * query,
+    gboolean res)
 {
   do_log (GST_CAT_QUERY, GST_FUNCTION, (GObject *) pad,
-      "%" GST_TIME_FORMAT ", pad=%" GST_PTR_FORMAT ", res=%d",
-      GST_TIME_ARGS (ts), pad, res);
+      "%" GST_TIME_FORMAT ", pad=%" GST_PTR_FORMAT ", query=%" GST_PTR_FORMAT
+      ", res=%d", GST_TIME_ARGS (ts), pad, query, res);
 }
 
 static void
@@ -186,11 +187,11 @@ do_element_query_pre (GstTracer * self, guint64 ts, GstElement * elem,
 
 static void
 do_element_query_post (GstTracer * self, guint64 ts, GstElement * elem,
-    gboolean res)
+    GstQuery * query, gboolean res)
 {
   do_log (GST_CAT_QUERY, GST_FUNCTION, (GObject *) elem,
-      "%" GST_TIME_FORMAT ", element=%" GST_PTR_FORMAT ", res=%d",
-      GST_TIME_ARGS (ts), elem, res);
+      "%" GST_TIME_FORMAT ", element=%" GST_PTR_FORMAT ", query=%"
+      GST_PTR_FORMAT ", res=%d", GST_TIME_ARGS (ts), elem, query, res);
 }
 
 static void