From c42938fd53b54e8ead9b5dee452a007908c96888 Mon Sep 17 00:00:00 2001 From: "U. Artie Eoff" Date: Tue, 4 Feb 2020 10:27:23 -0800 Subject: [PATCH] libs: display: add vpp color standard quirk for i965 driver The i965 does not properly report supported vpp color standards. --- gst-libs/gst/vaapi/gstvaapidisplay.c | 1 + gst-libs/gst/vaapi/gstvaapidisplay.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/gst-libs/gst/vaapi/gstvaapidisplay.c b/gst-libs/gst/vaapi/gstvaapidisplay.c index 593694d9da..0a34e1bcc6 100644 --- a/gst-libs/gst/vaapi/gstvaapidisplay.c +++ b/gst-libs/gst/vaapi/gstvaapidisplay.c @@ -787,6 +787,7 @@ set_driver_quirks (GstVaapiDisplay * display) } vaapi_driver_quirks_table[] = { /* @XXX(victor): is this string enough to identify it */ { "AMD", GST_VAAPI_DRIVER_QUIRK_NO_CHECK_SURFACE_PUT_IMAGE }, + { "i965", GST_VAAPI_DRIVER_QUIRK_NO_CHECK_VPP_COLOR_STD }, }; /* *INDENT-ON* */ diff --git a/gst-libs/gst/vaapi/gstvaapidisplay.h b/gst-libs/gst/vaapi/gstvaapidisplay.h index 968abf95bb..0f6f136afe 100644 --- a/gst-libs/gst/vaapi/gstvaapidisplay.h +++ b/gst-libs/gst/vaapi/gstvaapidisplay.h @@ -92,10 +92,13 @@ typedef struct _GstVaapiDisplay GstVaapiDisplay; * @GST_VAAPI_DRIVER_QUIRK_NO_CHECK_SURFACE_PUT_IMAGE: if driver * crashes when try to put an image in a reused surface. * https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2016 + * @GST_VAAPI_DRIVER_QUIRK_NO_CHECK_VPP_COLOR_STD: if driver does not + * properly report supported vpp color standards. */ typedef enum { GST_VAAPI_DRIVER_QUIRK_NO_CHECK_SURFACE_PUT_IMAGE = (1U << 0), + GST_VAAPI_DRIVER_QUIRK_NO_CHECK_VPP_COLOR_STD = (1U << 1), } GstVaapiDriverQuirks; /**