summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSalman <salmanmalik@chromium.org>2023-02-03 19:18:47 +0000
committerMarge Bot <marge-bot@gnome.org>2023-04-06 23:09:43 +0000
commit62237429960fe213265d73ba052b4e94d102ed68 (patch)
treeeb2d1aba9f7e05307373ac659dd5a51c37594cf0
parent43cee4b6b6bef88e74ef877439aa5696c95612b7 (diff)
downloadmutter-62237429960fe213265d73ba052b4e94d102ed68.tar.gz
screen-cast-stream-src: Minor adjustment
This change makes it easier to add/remove stream params during test/dev. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2775>
-rw-r--r--src/backends/meta-screen-cast-stream-src.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/backends/meta-screen-cast-stream-src.c b/src/backends/meta-screen-cast-stream-src.c
index 9f57385e9..e3d56d16b 100644
--- a/src/backends/meta-screen-cast-stream-src.c
+++ b/src/backends/meta-screen-cast-stream-src.c
@@ -837,6 +837,7 @@ on_stream_param_changed (void *data,
int32_t width, height, stride, size;
struct spa_pod_builder pod_builder;
const struct spa_pod *params[4];
+ int n_params = 0;
const int bpp = 4;
int buffer_types;
@@ -859,7 +860,7 @@ on_stream_param_changed (void *data,
if (spa_pod_find_prop (format, NULL, SPA_FORMAT_VIDEO_modifier))
buffer_types |= 1 << SPA_DATA_DmaBuf;
- params[0] = spa_pod_builder_add_object (
+ params[n_params++] = spa_pod_builder_add_object (
&pod_builder,
SPA_TYPE_OBJECT_ParamBuffers, SPA_PARAM_Buffers,
SPA_PARAM_BUFFERS_buffers, SPA_POD_CHOICE_RANGE_Int (16, 2, 16),
@@ -869,19 +870,19 @@ on_stream_param_changed (void *data,
SPA_PARAM_BUFFERS_align, SPA_POD_Int (16),
SPA_PARAM_BUFFERS_dataType, SPA_POD_CHOICE_FLAGS_Int (buffer_types));
- params[1] = spa_pod_builder_add_object (
+ params[n_params++] = spa_pod_builder_add_object (
&pod_builder,
SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta,
SPA_PARAM_META_type, SPA_POD_Id (SPA_META_VideoCrop),
SPA_PARAM_META_size, SPA_POD_Int (sizeof (struct spa_meta_region)));
- params[2] = spa_pod_builder_add_object (
+ params[n_params++] = spa_pod_builder_add_object (
&pod_builder,
SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta,
SPA_PARAM_META_type, SPA_POD_Id (SPA_META_Cursor),
SPA_PARAM_META_size, SPA_POD_Int (CURSOR_META_SIZE (384, 384)));
- params[3] = spa_pod_builder_add_object (
+ params[n_params++] = spa_pod_builder_add_object (
&pod_builder,
SPA_TYPE_OBJECT_ParamMeta, SPA_PARAM_Meta,
SPA_PARAM_META_type, SPA_POD_Id (SPA_META_Header),