From 7cc10c86e42cba7f50e0ccd9b987ed9a06d2e588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Thu, 1 Dec 2022 22:18:32 +0100 Subject: [PATCH] screen-cast: Add some debug logging Will potentially help debugging issues without needing to recompile. Part-of: --- src/backends/meta-screen-cast-stream-src.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c index fbb5eaf66..dd24ad5da 100644 --- a/src/backends/meta-screen-cast-stream-src.c +++ b/src/backends/meta-screen-cast-stream-src.c @@ -634,6 +634,9 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src, timeout_us = min_interval_us - time_since_last_frame_us; maybe_schedule_follow_up_frame (src, timeout_us); + meta_topic (META_DEBUG_SCREEN_CAST, + "Skipped recording frame on stream %u, too early", + priv->node_id); return; } } @@ -641,6 +644,9 @@ meta_screen_cast_stream_src_maybe_record_frame (MetaScreenCastStreamSrc *src, if (!priv->pipewire_stream) return; + meta_topic (META_DEBUG_SCREEN_CAST, "Recording frame on stream %u", + priv->node_id); + buffer = pw_stream_dequeue_buffer (priv->pipewire_stream); if (!buffer) { @@ -785,6 +791,11 @@ on_stream_state_changed (void *data, MetaScreenCastStreamSrcPrivate *priv = meta_screen_cast_stream_src_get_instance_private (src); + meta_topic (META_DEBUG_SCREEN_CAST, + "New PipeWire stream (%u) state '%s'", + priv->node_id, + pw_stream_state_as_string (state)); + switch (state) { case PW_STREAM_STATE_ERROR: