diff options
author | Tim Blechmann <tim@klingt.org> | 2024-05-09 11:29:52 +0800 |
---|---|---|
committer | Tim Blechmann <tim@klingt.org> | 2024-05-11 15:15:40 +0800 |
commit | c9fdf36752129abf75af15eda9e28bd3260de40b (patch) | |
tree | 0714461b1f84d40984ab758dd2b63bd959c5a661 | |
parent | 49d1fb36a3d81aa871611e53931bfa23bc3bcaf0 (diff) |
GStreamer: improve logging of state changes
Only print state changes if state changes is pending.
Pick-to: 6.5 6.7
Change-Id: I1dc688a885cde865bdc209cec9c21cd74d65b12f
Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
-rw-r--r-- | src/plugins/multimedia/gstreamer/common/qgst_debug.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp b/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp index 6a7fdce6f..0461bfe09 100644 --- a/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp +++ b/src/plugins/multimedia/gstreamer/common/qgst_debug.cpp @@ -236,8 +236,10 @@ QDebug operator<<(QDebug dbg, const GstMessage *msg) gst_message_parse_state_changed(const_cast<GstMessage *>(msg), &oldState, &newState, &pending); - dbg << ", OldState: " << oldState << ", NewState: " << newState - << ", Pending State: " << pending; + dbg << ", Transition: " << oldState << "->" << newState; + + if (pending != GST_STATE_VOID_PENDING) + dbg << ", Pending State: " << pending; break; } @@ -435,7 +437,9 @@ QDebug operator<<(QDebug dbg, const QCompactGstMessageAdaptor &m) gst_message_parse_state_changed(m.msg, &oldState, &newState, &pending); - dbg << oldState << " -> " << newState << " (pending: " << pending << ")"; + dbg << oldState << " -> " << newState; + if (pending != GST_STATE_VOID_PENDING) + dbg << " (pending: " << pending << ")"; return dbg; } |