diff --git a/media_driver/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface/vp_platform_interface_xe_hpm.h b/media_driver/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface/vp_platform_interface_xe_hpm.h index 9404a726bb7..9a3118b21c2 100644 --- a/media_driver/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface/vp_platform_interface_xe_hpm.h +++ b/media_driver/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface/vp_platform_interface_xe_hpm.h @@ -85,6 +85,11 @@ class VpPlatformInterfaceXe_Hpm : public VpPlatformInterface return true; } + virtual bool IsLegacyEuCountInUse() + { + return true; + } + virtual MOS_STATUS GetInputFrameWidthHeightAlignUnit( PVP_MHWINTERFACE pvpMhwInterface, uint32_t &widthAlignUnit, diff --git a/media_driver/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface/vp_platform_interface_xe_xpm.h b/media_driver/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface/vp_platform_interface_xe_xpm.h index 57bf4f751b9..d96a843c002 100644 --- a/media_driver/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface/vp_platform_interface_xe_xpm.h +++ b/media_driver/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface/vp_platform_interface_xe_xpm.h @@ -73,6 +73,11 @@ class VpPlatformInterfaceXe_Xpm : public VpPlatformInterface return false; } + virtual bool IsLegacyEuCountInUse() + { + return true; + } + virtual MOS_STATUS GetInputFrameWidthHeightAlignUnit( PVP_MHWINTERFACE pvpMhwInterface, uint32_t &widthAlignUnit, diff --git a/media_driver/media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface/vp_platform_interface_g12_tgllp.h b/media_driver/media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface/vp_platform_interface_g12_tgllp.h index 4da1934b283..d1e8d661275 100644 --- a/media_driver/media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface/vp_platform_interface_g12_tgllp.h +++ b/media_driver/media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface/vp_platform_interface_g12_tgllp.h @@ -84,6 +84,11 @@ class VpPlatformInterfaceG12Tgllp : public VpPlatformInterface return false; } + virtual bool IsLegacyEuCountInUse() + { + return true; + } + virtual MOS_STATUS GetInputFrameWidthHeightAlignUnit( PVP_MHWINTERFACE pvpMhwInterface, uint32_t &widthAlignUnit, diff --git a/media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface/vp_platform_interface_xe_lpm_plus.h b/media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface/vp_platform_interface_xe_lpm_plus.h index f0893d531c3..3258cd2fa24 100644 --- a/media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface/vp_platform_interface_xe_lpm_plus.h +++ b/media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface/vp_platform_interface_xe_lpm_plus.h @@ -89,6 +89,11 @@ class VpPlatformInterfacesXe_Lpm_Plus : public VpPlatformInterface return true; } + virtual bool IsLegacyEuCountInUse() + { + return true; + } + protected: bool m_disableSfcDithering = false; diff --git a/media_softlet/agnostic/common/vp/hal/platform_interface/vp_platform_interface.h b/media_softlet/agnostic/common/vp/hal/platform_interface/vp_platform_interface.h index f48b298fc45..777207f0dcc 100644 --- a/media_softlet/agnostic/common/vp/hal/platform_interface/vp_platform_interface.h +++ b/media_softlet/agnostic/common/vp/hal/platform_interface/vp_platform_interface.h @@ -344,6 +344,11 @@ class VpPlatformInterface return true; } + virtual bool IsLegacyEuCountInUse() + { + return false; + } + bool IsRenderDisabled() { return m_isRenderDisabled;