summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Blechmann <tim@klingt.org>2024-03-07 10:17:10 +0800
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-03-07 20:44:52 +0000
commit3f6937f34b1723f62047b78f9da9f0464c21826f (patch)
treed850505f50d352a84cdf5146770fedb8ebb841bf
parent6e39b49dc37a647fbe15ab379cffe32d2327d206 (diff)
GStreamer: implement more tracing helpers
Pick-to: 6.5 Change-Id: I178da93f756aff0980d3e24e7404558dad708ca4 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> (cherry picked from commit d5c6a8b31b0ff7f26976502421125d330a8524cc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 7fdd5eb278d3aee4a127b0ad5341fffd5488e9af)
-rw-r--r--src/plugins/multimedia/gstreamer/common/qgst_debug.cpp17
-rw-r--r--src/plugins/multimedia/gstreamer/common/qgst_debug_p.h3
2 files changed, 20 insertions, 0 deletions
diff --git a/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp b/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp
index ed672e6e4..9e6ec56c7 100644
--- a/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp
+++ b/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp
@@ -160,11 +160,28 @@ QDebug operator<<(QDebug dbg, const GstTagList *tagList)
return dbg;
}
+QDebug operator<<(QDebug dbg, const GstQuery *query)
+{
+ dbg << GST_QUERY_TYPE_NAME(query);
+ return dbg;
+}
+
+QDebug operator<<(QDebug dbg, const GstEvent *event)
+{
+ dbg << GST_EVENT_TYPE_NAME(event);
+ return dbg;
+}
+
QDebug operator<<(QDebug dbg, GstState state)
{
return dbg << gst_element_state_get_name(state);
}
+QDebug operator<<(QDebug dbg, GstStateChange transition)
+{
+ return dbg << gst_state_change_get_name(transition);
+}
+
QDebug operator<<(QDebug dbg, GstStateChangeReturn stateChangeReturn)
{
return dbg << gst_element_state_change_return_get_name(stateChangeReturn);
diff --git a/src/plugins/multimedia/gstreamer/common/qgst_debug_p.h b/src/plugins/multimedia/gstreamer/common/qgst_debug_p.h
index 6da6b8a72..67a3545fb 100644
--- a/src/plugins/multimedia/gstreamer/common/qgst_debug_p.h
+++ b/src/plugins/multimedia/gstreamer/common/qgst_debug_p.h
@@ -40,8 +40,11 @@ QDebug operator<<(QDebug, const GstPad *);
QDebug operator<<(QDebug, const GstDevice *);
QDebug operator<<(QDebug, const GstMessage *);
QDebug operator<<(QDebug, const GstTagList *);
+QDebug operator<<(QDebug, const GstQuery *);
+QDebug operator<<(QDebug, const GstEvent *);
QDebug operator<<(QDebug, GstState);
+QDebug operator<<(QDebug, GstStateChange);
QDebug operator<<(QDebug, GstStateChangeReturn);
QDebug operator<<(QDebug, GstMessageType);
QDebug operator<<(QDebug, GstPadDirection);