From e11ee42dfa3cd2546afdd36676cec0623fd21646 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 9 Nov 2023 10:06:01 +0400 Subject: [PATCH] screen-cast/stream-src: Add trace spans to recording Part-of: --- src/backends/meta-screen-cast-stream-src.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c index 6b4c63ee8..20d919b46 100644 --- a/src/backends/meta-screen-cast-stream-src.c +++ b/src/backends/meta-screen-cast-stream-src.c @@ -599,6 +599,9 @@ do_record_frame (MetaScreenCastStreamSrc *src, int height = priv->video_format.size.height; int stride = meta_screen_cast_stream_src_calculate_stride (src, spa_data); + COGL_TRACE_BEGIN_SCOPED (RecordToBuffer, + "Meta::ScreenCastStreamSrc::record_to_buffer()"); + return meta_screen_cast_stream_src_record_to_buffer (src, paint_phase, width, @@ -615,6 +618,9 @@ do_record_frame (MetaScreenCastStreamSrc *src, CoglFramebuffer *dmabuf_fbo = cogl_dma_buf_handle_get_framebuffer (dmabuf_handle); + COGL_TRACE_BEGIN_SCOPED (RecordToFramebuffer, + "Meta::ScreenCastStreamSrc::record_to_framebuffer()"); + return meta_screen_cast_stream_src_record_to_framebuffer (src, paint_phase, dmabuf_fbo, @@ -765,6 +771,9 @@ meta_screen_cast_stream_src_maybe_record_frame_with_timestamp (MetaScreenCastStr struct spa_meta_header *header; struct spa_data *spa_data; + COGL_TRACE_BEGIN_SCOPED (MaybeRecordFrame, + "Meta::ScreenCastStreamSrc::maybe_record_frame_with_timestamp()"); + /* Accumulate the damaged region since we might not schedule a frame capture * eventually but once we do, we should report all the previous damaged areas. */