aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2026-05-20 08:20:12 +0200
committerdec05eba <dec05eba@protonmail.com>2026-05-20 08:20:12 +0200
commita53344b7fcf36160ce6646cf2ef5dd443ad3a7b5 (patch)
tree6c00853ef23141c0f3a7517e491a7f44502b20b5
parenta0bfc27456f365192955de5effc8de0e264400ec (diff)
Revert "Allow pipewire format with no modifiers"
This reverts commit a0bfc27456f365192955de5effc8de0e264400ec.
-rw-r--r--src/pipewire_video.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/pipewire_video.c b/src/pipewire_video.c
index 1f18819..30e00a8 100644
--- a/src/pipewire_video.c
+++ b/src/pipewire_video.c
@@ -456,6 +456,8 @@ static bool gsr_pipewire_video_build_format_params(gsr_pipewire_video *self, str
return false;
for(size_t i = 0; i < GSR_PIPEWIRE_VIDEO_NUM_VIDEO_FORMATS; i++) {
+ if(self->supported_video_formats[i].modifiers_size == 0)
+ continue;
params[*num_params] = build_format(pod_builder, &self->video_info, self->supported_video_formats[i].format, self->modifiers + self->supported_video_formats[i].modifiers_index, self->supported_video_formats[i].modifiers_size);
++(*num_params);
}
@@ -517,10 +519,10 @@ static bool spa_video_format_get_modifiers(gsr_pipewire_video *self, const enum
return false;
}
- // if(*num_modifiers < max_modifiers) {
- // modifiers[*num_modifiers] = DRM_FORMAT_MOD_INVALID;
- // *num_modifiers += 1;
- // }
+ if(*num_modifiers < max_modifiers) {
+ modifiers[*num_modifiers] = DRM_FORMAT_MOD_INVALID;
+ *num_modifiers += 1;
+ }
return true;
}