From 2ef1cd177e73173d8cd25325ce691a09187134cb Mon Sep 17 00:00:00 2001 From: Ander Conselvan de Oliveira Date: Tue, 6 May 2014 16:49:06 +0300 Subject: [PATCH] compositor-drm: Don't use vaapi recorder with unsupported formats We only support recording with GBM_FORMAT_XRGB888 format, so don't try to record if the output has a differnt format. https://bugs.freedesktop.org/show_bug.cgi?id=78199 --- src/compositor-drm.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/compositor-drm.c b/src/compositor-drm.c index 44413081..5f597894 100644 --- a/src/compositor-drm.c +++ b/src/compositor-drm.c @@ -2611,6 +2611,12 @@ recorder_binding(struct weston_seat *seat, uint32_t time, uint32_t key, struct drm_output, base.link); if (!output->recorder) { + if (output->format != GBM_FORMAT_XRGB8888) { + weston_log("failed to start vaapi recorder: " + "output format not supported\n"); + return; + } + width = output->base.current_mode->width; height = output->base.current_mode->height;