diff options
author | Tim Blechmann <tim@klingt.org> | 2024-03-07 10:17:10 +0800 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-03-07 20:44:52 +0000 |
commit | 3f6937f34b1723f62047b78f9da9f0464c21826f (patch) | |
tree | d850505f50d352a84cdf5146770fedb8ebb841bf | |
parent | 6e39b49dc37a647fbe15ab379cffe32d2327d206 (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.cpp | 17 | ||||
-rw-r--r-- | src/plugins/multimedia/gstreamer/common/qgst_debug_p.h | 3 |
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); |