diff --git a/subprojects/gst-plugins-bad/sys/va/gstvah265dec.c b/subprojects/gst-plugins-bad/sys/va/gstvah265dec.c index 275a209335..58d16d3ad8 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvah265dec.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvah265dec.c @@ -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, ),