vafilter: Increase the number of 3DLUT caps to 16.
authorVictor Manuel Jaquez Leal <vjaquez@igalia.com>
Sat, 26 Nov 2022 19:48:45 +0000 (20:48 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 1 Dec 2022 15:17:49 +0000 (15:17 +0000)
To fix the warning on Alderlake

vafilter gstvafilter.c:534:gst_va_filter_ensure_filters:<vafilter0>
vaQueryVideoProcFiltersCaps: list argument exceeds maximum number

Increase the number of caps to 16 as vadumpcaps does.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3473>

subprojects/gst-plugins-bad/sys/va/gstvafilter.c

index a6c1970..7ddd693 100644 (file)
@@ -444,7 +444,7 @@ static const struct VaFilterCapMap {
   F(HVSNoiseReduction, 0),
   F(HighDynamicRangeToneMapping, 1),
 #if VA_CHECK_VERSION (1, 12, 0)
-  F(3DLUT, 1),
+  F(3DLUT, 16),
 #endif
 #undef F
 };
@@ -481,6 +481,9 @@ struct VaFilter
     VAProcFilterCapColorBalance cb[VAProcColorBalanceCount];
     VAProcFilterCapTotalColorCorrection cc[VAProcTotalColorCorrectionCount];
     VAProcFilterCapHighDynamicRange hdr;
+#if VA_CHECK_VERSION (1, 12, 0)
+    VAProcFilterCap3DLUT lut[16];
+#endif
   } caps;
 };