From ae0261023af502bf71eb906b59b60f9b73973c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 14 Feb 2020 19:30:54 +0100 Subject: [PATCH] libs: display: iterate all quirks table Instead of break at the fist foud quirk in the table, iterate all over so it would be feasible to add several quirks for one driver per element in array. --- gst-libs/gst/vaapi/gstvaapidisplay.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst-libs/gst/vaapi/gstvaapidisplay.c b/gst-libs/gst/vaapi/gstvaapidisplay.c index 045be5b4b5..a048a42f02 100644 --- a/gst-libs/gst/vaapi/gstvaapidisplay.c +++ b/gst-libs/gst/vaapi/gstvaapidisplay.c @@ -791,12 +791,12 @@ set_driver_quirks (GstVaapiDisplay * display) const char *match_str = vaapi_driver_quirks_table[i].match_string; if (g_strstr_len (priv->vendor_string, strlen (priv->vendor_string), match_str) != NULL) { - GST_INFO_OBJECT (display, "Matched driver string \"%s\", setting quirks " - "(%#x)", priv->vendor_string, vaapi_driver_quirks_table[i].quirks); priv->driver_quirks |= vaapi_driver_quirks_table[i].quirks; - break; } } + + GST_INFO_OBJECT (display, "Matched driver string \"%s\", setting quirks " + "(%#x)", priv->vendor_string, priv->driver_quirks); } static void