diff options
| author | dec05eba <dec05eba@protonmail.com> | 2026-05-20 08:20:12 +0200 |
|---|---|---|
| committer | dec05eba <dec05eba@protonmail.com> | 2026-05-20 08:20:12 +0200 |
| commit | a53344b7fcf36160ce6646cf2ef5dd443ad3a7b5 (patch) | |
| tree | 6c00853ef23141c0f3a7517e491a7f44502b20b5 | |
| parent | a0bfc27456f365192955de5effc8de0e264400ec (diff) | |
Revert "Allow pipewire format with no modifiers"
This reverts commit a0bfc27456f365192955de5effc8de0e264400ec.
| -rw-r--r-- | src/pipewire_video.c | 10 |
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; } |
