va: h265dec: Enable the scc_main_4:4:4_10 profile.
authorHe Junyan <junyan.he@intel.com>
Thu, 18 Aug 2022 05:27:02 +0000 (13:27 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 19 Aug 2022 00:50:53 +0000 (00:50 +0000)
We should enable this profile which is already allown in vaprofile.c
after libva 1.8 version.

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

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

index 275a209..58d16d3 100644 (file)
@@ -128,9 +128,12 @@ _is_range_extension_profile (VAProfile profile)
 static gboolean
 _is_screen_content_ext_profile (VAProfile profile)
 {
-  if (profile == VAProfileHEVCSccMain
-      || profile == VAProfileHEVCSccMain10
-      || profile == VAProfileHEVCSccMain444)
+  if (profile == VAProfileHEVCSccMain || profile == VAProfileHEVCSccMain10
+      || profile == VAProfileHEVCSccMain444
+#if VA_CHECK_VERSION(1, 8, 0)
+      || profile == VAProfileHEVCSccMain444_10
+#endif
+      )
     return TRUE;
 
   return FALSE;
@@ -971,8 +974,10 @@ static const struct
   P (SCREEN_EXTENDED_MAIN, SccMain),
   P (SCREEN_EXTENDED_MAIN_10, SccMain10),
   P (SCREEN_EXTENDED_MAIN_444, SccMain444),
-  /*P (SCREEN_EXTENDED_MAIN_444_10, ),
-  P (SCREEN_EXTENDED_HIGH_THROUGHPUT_444, ),
+#if VA_CHECK_VERSION(1, 8, 0)
+  P (SCREEN_EXTENDED_MAIN_444_10, SccMain444_10),
+#endif
+  /*P (SCREEN_EXTENDED_HIGH_THROUGHPUT_444, ),
   P (SCREEN_EXTENDED_HIGH_THROUGHPUT_444_10, ),
   P (SCREEN_EXTENDED_HIGH_THROUGHPUT_444_14, ),
   P (MULTIVIEW_MAIN, ),