summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2022-12-01 22:18:32 +0100
committerMarge Bot <marge-bot@gnome.org>2022-12-13 18:31:14 +0000
commit7cc10c86e42cba7f50e0ccd9b987ed9a06d2e588 (patch)
tree8bbfe7b2639dd69a36ba2c3b0320de67d7bb40d8
parent8b8b06e12ed8f8155aba777ee85d218874836414 (diff)
downloadmutter-7cc10c86e42cba7f50e0ccd9b987ed9a06d2e588.tar.gz
screen-cast: Add some debug logging
Will potentially help debugging issues without needing to recompile. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2727>
-rw-r--r--src/backends/meta-screen-cast-stream-src.c11
1 files changed, 11 insertions, 0 deletions
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: