output-capture: Fix assertions in pull_capture_task()

Fixes: 9ea205e00 (output-capture: Support writeback connector formats)
Signed-off-by: Robert Mader <robert.mader@collabora.com>
This commit is contained in:
Robert Mader 2025-09-25 17:48:13 +02:00
parent be71b5a094
commit b6c1bc872e

View file

@ -489,9 +489,15 @@ weston_output_pull_capture_task(struct weston_output *output,
assert(csi->height == height);
if (src == WESTON_OUTPUT_CAPTURE_SOURCE_WRITEBACK) {
assert(!format);
if (writeback_formats) {
assert(weston_drm_format_array_equal(&csi->writeback_formats,
writeback_formats));
} else {
assert(weston_drm_format_array_count_pairs(&csi->writeback_formats) == 0);
}
} else {
assert(format && !writeback_formats);
assert(csi->drm_format == format->format);
}