diff --git a/CMakeLists.txt b/CMakeLists.txt index cdaa8a7ec3..4cedacb99e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ cmake_minimum_required(VERSION 3.5) project(IntelMediaDriver) -set(MEDIA_VERSION "22.6.5${MEDIA_VERSION_EXTRA}" CACHE STRING "" FORCE) +set(MEDIA_VERSION "22.6.6${MEDIA_VERSION_EXTRA}" CACHE STRING "" FORCE) include(os_release_info.cmake) diff --git a/cmrtlib/Android.mk b/cmrtlib/Android.mk new file mode 100644 index 0000000000..4dee8b3e63 --- /dev/null +++ b/cmrtlib/Android.mk @@ -0,0 +1,84 @@ +# Copyright(c) 2018 Intel Corporation + +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files(the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and / or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +LOCAL_PATH:= $(call my-dir) + + +$(info value of CMRT_BUILD_TYPE is: $(CMRT_BUILD_TYPE)) +$(info value of CMRT_ARCH is: $(CMRT_ARCH)) + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + agnostic/hardware/cm_device.cpp \ + agnostic/hardware/cm_device_export.cpp \ + agnostic/hardware/cm_kernel_debugger.cpp \ + agnostic/hardware/cm_perf_statistics.cpp \ + agnostic/hardware/cm_queue.cpp \ + agnostic/hardware/cm_surface_manager.cpp \ + agnostic/hardware/cm_timer.cpp \ + agnostic/share/cm_avs_state_msg_ex.cpp \ + agnostic/share/cm_printf_host.cpp \ + agnostic/share/cm_rt_helpers.cpp \ + linux/hardware/cm_device_export_os.cpp \ + linux/hardware/cm_device_os.cpp \ + linux/hardware/cm_surface_manager_os.cpp \ + linux/hardware/cm_timer_os.cpp \ + linux/share/cm_performance.cpp \ + +LOCAL_C_INCLUDES += \ + $(LOCAL_PATH)/proprietary/share \ + $(LOCAL_PATH)/agnostic/share \ + $(LOCAL_PATH)/agnostic/hardware \ + $(LOCAL_PATH)/linux/share \ + $(LOCAL_PATH)/linux/hardware + +LOCAL_CFLAGS += \ + -Wno-error \ + -Wno-unused-variable \ + -Wno-unused-parameter \ + -Wno-unused-private-field \ + -Wno-non-virtual-dtor \ + -DANDROID=1 \ + -DCM_RT_EXPORTS \ + -DISTDLIB_UMD \ + -DVPHAL \ + -D__CT__ \ + -Digfxcmrt_EXPORTS + +ifeq ($(CMRT_BUILD_TYPE), debug) + LOCAL_CFLAGS += \ + -D_DEBUG \ + -D__DEBUG \ + -O0 +else + LOCAL_CFLAGS += \ + -fno-strict-aliasing \ + -D_FORTIFY_SOURCE=2 +endif + + +LOCAL_MODULE := libigfxcmrt +LOCAL_PROPRIETARY_MODULE := true + +LOCAL_LDLIBS := -lc -lva -lva-android +LOCAL_SHARED_LIBRARIES := libc libdl libcutils liblog libutils libm libva libva-android + +include $(BUILD_SHARED_LIBRARY) diff --git a/cmrtlib/Android.mk.bak b/cmrtlib/Android.mk.bak new file mode 100644 index 0000000000..aca30e89a2 --- /dev/null +++ b/cmrtlib/Android.mk.bak @@ -0,0 +1,85 @@ +# Copyright(c) 2018 Intel Corporation + +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files(the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and / or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +LOCAL_PATH:= $(call my-dir) + + +$(info value of CMRT_BUILD_TYPE is: $(CMRT_BUILD_TYPE)) +$(info value of CMRT_ARCH is: $(CMRT_ARCH)) + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + agnostic/hardware/cm_device.cpp \ + agnostic/hardware/cm_device_export.cpp \ + agnostic/hardware/cm_kernel_debugger.cpp \ + agnostic/hardware/cm_perf_statistics.cpp \ + agnostic/hardware/cm_queue.cpp \ + agnostic/hardware/cm_surface_manager.cpp \ + agnostic/hardware/cm_timer.cpp \ + agnostic/share/cm_avs_state_msg_ex.cpp \ + agnostic/share/cm_printf_host.cpp \ + agnostic/share/cm_rt_helpers.cpp \ + linux/hardware/cm_device_export_os.cpp \ + linux/hardware/cm_device_os.cpp \ + linux/hardware/cm_surface_manager_os.cpp \ + linux/hardware/cm_timer_os.cpp \ + linux/share/cm_performance.cpp \ + +LOCAL_C_INCLUDES += \ + $(LOCAL_PATH)/proprietary/share \ + $(LOCAL_PATH)/agnostic/share \ + $(LOCAL_PATH)/agnostic/hardware \ + $(LOCAL_PATH)/linux/share \ + $(LOCAL_PATH)/linux/hardware \ + + +LOCAL_CFLAGS += \ + -Wno-error \ + -Wno-unused-variable \ + -Wno-unused-parameter \ + -Wno-unused-private-field \ + -Wno-non-virtual-dtor \ + -DANDROID=1 \ + -DCM_RT_EXPORTS \ + -DISTDLIB_UMD \ + -DVPHAL \ + -D__CT__ \ + -Digfxcmrt_EXPORTS + +ifeq ($(CMRT_BUILD_TYPE), debug) + LOCAL_CFLAGS += \ + -D_DEBUG \ + -D__DEBUG \ + -O0 +else + LOCAL_CFLAGS += \ + -fno-strict-aliasing \ + -D_FORTIFY_SOURCE=2 +endif + + +LOCAL_MODULE := libigfxcmrt +LOCAL_PROPRIETARY_MODULE := true + +LOCAL_LDLIBS := -lc -lva -lva-android +LOCAL_SHARED_LIBRARIES := libc libdl libcutils liblog libutils libm libva libva-android + +include $(BUILD_SHARED_LIBRARY) diff --git a/cmrtlib/linux/hardware/cm_device.h b/cmrtlib/linux/hardware/cm_device.h index f9cb45dd3d..95780348c2 100644 --- a/cmrtlib/linux/hardware/cm_device.h +++ b/cmrtlib/linux/hardware/cm_device.h @@ -207,6 +207,7 @@ class CmDevice_RT : public CmDevice static pfVAGetDisplayDRM m_vaGetDisplayDrm; #else Display* m_display; + int32_t m_driFileDescriptor; #endif L3ConfigRegisterValues m_l3Config; diff --git a/media_driver/Android.mk b/media_driver/Android.mk new file mode 100644 index 0000000000..09056d29b5 --- /dev/null +++ b/media_driver/Android.mk @@ -0,0 +1,2001 @@ + +# Copyright(c) 2018 Intel Corporation + +# Permission is hereby granted, free of charge, to any person obtaining a +# copy of this software and associated documentation files(the "Software"), +# to deal in the Software without restriction, including without limitation +# the rights to use, copy, modify, merge, publish, distribute, sublicense, +# and / or sell copies of the Software, and to permit persons to whom the +# Software is furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included +# in all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR +# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +# OTHER DEALINGS IN THE SOFTWARE. + +LOCAL_PATH:= $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/av1/pipeline/decode_av1_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/avc/pipeline/decode_avc_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/jpeg/decode_jpeg_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/mpeg2/decode_mpeg2_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/vp8/pipeline/decode_vp8_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/av1/packet/encode_av1_vdenc_packet_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/hevc/features/encode_hevc_vdenc_feature_manager_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/features/encode_vp9_vdenc_const_settings_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/features/encode_vp9_vdenc_feature_manager_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/packet/encode_vp9_dynamic_scal_packet_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/packet/encode_vp9_pak_integrate_packet_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/packet/encode_vp9_vdenc_packet_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/pipeline/encode_vp9_vdenc_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/pipeline/encode_vp9_vdenc_pipeline_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/mhw_blt_hwcmd_xe_lpm_plus_next.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/mhw_sfc_hwcmd_xe_lpm_plus_next.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/mhw_vebox_hwcmd_xe_lpm_plus_next.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/vdbox/mhw_vdbox_avp_hwcmd_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/vdbox/mhw_vdbox_huc_hwcmd_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/vdbox/mhw_vdbox_mfx_hwcmd_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/feature_manager/vp_feature_manager_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/packet/vp_render_sfc_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/packet/vp_vebox_cmd_packet_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/pipeline/vp_pipeline_adapter_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface/vp_platform_interface_xe_lpm_plus.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/features/decode_av1_basic_feature_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/features/decode_av1_feature_manager_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/packet/decode_av1_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/packet/decode_av1_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/packet/decode_av1_tile_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/pipeline/decode_av1_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/pipeline/decode_av1_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/pipeline/decode_av1_status_report_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/packet/decode_avc_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/packet/decode_avc_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/packet/decode_avc_slice_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/pipeline/decode_avc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/pipeline/decode_avc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/mmc/decode_hevc_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_packet_back_end_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_packet_front_end_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_packet_long_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_packet_real_tile_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_slice_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_hevc_tile_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet/decode_huc_s2l_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/packet/decode_jpeg_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/packet/decode_jpeg_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/pipeline/decode_jpeg_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/pipeline/decode_jpeg_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/mmc/decode_mpeg2_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_mb_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_slice_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/shared/decode_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/mmc/decode_vp8_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/packet/decode_vp8_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/packet/decode_vp8_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/packet/decode_vp8_slice_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/pipeline/decode_vp8_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/pipeline/decode_vp8_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/mmc/decode_vp9_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_packet_back_end_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_packet_front_end_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_packet_single_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_picture_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_slice_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet/decode_vp9_tile_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/encode_av1_basic_feature_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/encode_av1_vdenc_const_settings_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/encode_av1_vdenc_feature_manager_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/preenc/encode_av1_vdenc_fullenc.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/preenc/encode_av1_vdenc_preenc.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/packet/encode_av1_vdenc_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/features/encode_avc_basic_feature_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/features/encode_avc_vdenc_const_settings_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/features/encode_avc_vdenc_feature_manager_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/pipeline/encode_avc_vdenc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/pipeline/encode_avc_vdenc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features/encode_hevc_vdenc_const_settings_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features/encode_hevc_vdenc_feature_manager_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features/preenc/encode_hevc_vdenc_fullenc.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features/preenc/encode_hevc_vdenc_preenc.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/jpeg/pipeline/encode_jpeg_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/jpeg/pipeline/encode_jpeg_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/shared/common/encode_mem_compression_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/packet/encode_vp9_dynamic_scal_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/packet/encode_vp9_vdenc_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/pipeline/encode_vp9_vdenc_pipeline_adapter_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/pipeline/encode_vp9_vdenc_pipeline_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/shared/codec_hw_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/shared/codec_mem_compression_xe_lpm_plus_base_next.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/hw/vdbox/mhw_vdbox_avp_impl_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediaDecompress/media_mem_decompress_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediacopy/media_blt_copy_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediacopy/media_copy_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediacopy/media_render_copy_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediacopy/media_vebox_copy_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/feature_manager/vp_feature_manager_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/packet/vp_kernel_config_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/packet/vp_render_sfc_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/packet/vp_vebox_cmd_packet_xe_lpm_plus_base.cpp \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/hw/mhw_state_heap_hwcmd_xe_hpg.cpp \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/hw/mhw_state_heap_xe_hpg.c \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/renderhal/renderhal_xe_hpg_base.cpp \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/vp/kernel/cmfcpatch/igvpkrn_xe_hpg_cmfcpatch.c \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/vp/kernel/igvpkrn_isa_xe_hpg.c \ + ../media_softlet/agnostic/Xe_R/Xe_HPG_Base/vp/kernel/igvpkrn_xe_hpg.c \ + ../media_softlet/agnostic/common/codec/hal/codechal_common.cpp \ + ../media_softlet/agnostic/common/codec/hal/codechal_debug.cpp \ + ../media_softlet/agnostic/common/codec/hal/codechal_debug_config_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/codechal_oca_debug.cpp \ + ../media_softlet/agnostic/common/codec/hal/codechal_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/features/decode_av1_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/features/decode_av1_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/features/decode_av1_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/features/decode_av1_temporal_buffers.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/features/decode_av1_tile_coding.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/packet/decode_av1_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/packet/decode_av1_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/packet/decode_av1_tile_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/av1/pipeline/decode_av1_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/features/decode_avc_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/features/decode_avc_downsampling_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/features/decode_avc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/features/decode_avc_mv_buffers.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/features/decode_avc_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/packet/decode_avc_downsampling_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/packet/decode_avc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/packet/decode_avc_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/packet/decode_avc_slice_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/pipeline/decode_avc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/avc/pipeline/decode_avc_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_downsampling_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_mv_buffers.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/features/decode_hevc_tile_coding.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/mmc/decode_hevc_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_downsampling_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_packet_back_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_packet_front_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_packet_long.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_packet_real_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_hevc_slice_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/packet/decode_huc_s2l_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/pipeline/decode_hevc_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_phase_back_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_phase_front_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_phase_long.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_phase_real_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_phase_s2l.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability/decode_hevc_scalability_option.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/bitstream/decode_jpeg_input_bitstream.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/features/decode_jpeg_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/features/decode_jpeg_downsampling_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/features/decode_jpeg_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/packet/decode_jpeg_downsampling_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/packet/decode_jpeg_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/packet/decode_jpeg_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/pipeline/decode_jpeg_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/jpeg/pipeline/decode_jpeg_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/features/decode_mpeg2_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/features/decode_mpeg2_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/features/decode_mpeg2_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/mmc/decode_mpeg2_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/packet/decode_mpeg2_mb_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/packet/decode_mpeg2_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/packet/decode_mpeg2_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/packet/decode_mpeg2_slice_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/bufferMgr/decode_allocator.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/decode_input_bitstream.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/decode_unique_id.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/features/decode_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/features/decode_downsampling_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/features/decode_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/features/decode_marker.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/features/decode_predication.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/hucItf/decode_huc_packet_creator.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/hucItf/huc_streamout_interface.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/mmc/decode_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_downsampling_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_huc.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_huc_copy_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_marker_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_predication_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_sub_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/packet/decode_sub_packet_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline/decode_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline/decode_sfc_histogram_postsubpipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline/decode_sub_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline/decode_sub_pipeline_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline/decode_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/scalability/decode_scalability_multipipe_next.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/scalability/decode_scalability_option.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/scalability/decode_scalability_singlepipe_next.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/shared/statusreport/decode_status_report.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/features/decode_vp8_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/features/decode_vp8_entropy_state.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/features/decode_vp8_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/features/decode_vp8_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/mmc/decode_vp8_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/packet/decode_vp8_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/packet/decode_vp8_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/packet/decode_vp8_slice_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/pipeline/decode_vp8_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp8/pipeline/decode_vp8_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/features/decode_vp9_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/features/decode_vp9_downsampling_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/features/decode_vp9_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/features/decode_vp9_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/mmc/decode_vp9_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_huc_prob_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_downsampling_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_packet_back_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_packet_front_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_packet_single.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_picture_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/packet/decode_vp9_slice_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/pipeline/decode_vp9_buffer_update.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/pipeline/decode_vp9_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/scalability/decode_vp9_phase_back_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/scalability/decode_vp9_phase_front_end.cpp \ + ../media_softlet/agnostic/common/codec/hal/dec/vp9/scalability/decode_vp9_phase_single.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_brc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_segmentation.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_stream_in.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_vdenc_const_settings.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_vdenc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/features/encode_av1_vdenc_lpla_enc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/packet/encode_av1_brc_init_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/packet/encode_av1_brc_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/packet/encode_av1_vdenc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/packet/encode_back_annotation_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/pipeline/encode_av1_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/pipeline/encode_av1_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/pipeline/encode_av1_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_brc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_header_packer.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_rounding.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_trellis.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_const_settings.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_fullenc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_preenc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_stream_in_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/encode_avc_vdenc_weighted_prediction.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/roi/encode_avc_vdenc_brc_roi_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/roi/encode_avc_vdenc_cqp_roi_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/features/roi/encode_avc_vdenc_roi_interface.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/packet/encode_avc_huc_brc_init_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/packet/encode_avc_huc_brc_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/packet/encode_avc_vdenc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/pipeline/encode_avc_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/pipeline/encode_avc_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/pipeline/encode_avc_vdenc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/avc/pipeline/encode_avc_vdenc_pipeline_adapter.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_brc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_cqp.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_dss.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_header_packer.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_vdenc_const_settings.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_vdenc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_vdenc_lpla_enc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_vdenc_scc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_hevc_vdenc_weighted_prediction.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/encode_vdenc_lpla_analysis.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_arb.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_dirty.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_forcedeltaqp.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_forceqp.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_huc_forceqp.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_native.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_overlap.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_qpmap.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi/encode_hevc_vdenc_roi_strategy.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_hevc_tile_replay_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_hevc_vdenc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_huc_brc_init_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_huc_brc_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_huc_la_init_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_huc_la_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/packet/encode_pak_integrate_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/pipeline/encode_hevc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/pipeline/encode_hevc_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/pipeline/encode_hevc_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/features/encode_jpeg_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/features/encode_jpeg_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/features/encode_jpeg_packer_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/packet/encode_jpeg_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/pipeline/encode_jpeg_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/pipeline/encode_jpeg_pipeline_adapter.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/pipeline/encode_jpeg_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/jpeg/pipeline/encode_jpeg_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bitstreamWriter/bitstream_writer.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_allocator.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_recycle_res_queue.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_recycle_resource.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_tracked_buffer.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_tracked_buffer_queue.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr/encode_tracked_buffer_slot.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_lpla.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_preenc_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_preenc_const_settings.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/features/encode_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/mmc/encode_mem_compression.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/packet/encode_huc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/packet/encode_packet_utilities.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/packet/encode_preenc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/pipeline/encode_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/pipeline/encode_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_multipipe.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_option.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/scalability/encode_scalability_singlepipe.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/shared/statusreport/encode_status_report.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_basic_feature.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_brc.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_cqp.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_hpu.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_pak.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_segmentation.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_tile.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_vdenc_const_settings.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/features/encode_vp9_vdenc_feature_manager.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_hpu_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_hpu_super_frame_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_huc_brc_init_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_huc_brc_update_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_pak_integrate_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/packet/encode_vp9_vdenc_packet.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/pipeline/encode_vp9_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/pipeline/encode_vp9_reference_frames.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/pipeline/encode_vp9_user_setting.cpp \ + ../media_softlet/agnostic/common/codec/hal/enc/vp9/pipeline/encode_vp9_vdenc_pipeline.cpp \ + ../media_softlet/agnostic/common/codec/hal/shared/codec_hw_next.cpp \ + ../media_softlet/agnostic/common/cp/cp_copy_interface.cpp \ + ../media_softlet/agnostic/common/cp/encodecp.cpp \ + ../media_softlet/agnostic/common/heap_manager/frame_tracker.cpp \ + ../media_softlet/agnostic/common/heap_manager/heap.cpp \ + ../media_softlet/agnostic/common/heap_manager/heap_manager.cpp \ + ../media_softlet/agnostic/common/heap_manager/memory_block.cpp \ + ../media_softlet/agnostic/common/heap_manager/memory_block_manager.cpp \ + ../media_softlet/agnostic/common/hw/mhw_block_manager.c \ + ../media_softlet/agnostic/common/hw/mhw_blt.cpp \ + ../media_softlet/agnostic/common/hw/mhw_memory_pool.c \ + ../media_softlet/agnostic/common/hw/mhw_state_heap.c \ + ../media_softlet/agnostic/common/hw/mhw_utilities_next.cpp \ + ../media_softlet/agnostic/common/os/memory_policy_manager.cpp \ + ../media_softlet/agnostic/common/os/mos_cmdbufmgr_next.cpp \ + ../media_softlet/agnostic/common/os/mos_commandbuffer_next.cpp \ + ../media_softlet/agnostic/common/os/mos_context_next.cpp \ + ../media_softlet/agnostic/common/os/mos_gpucontext_next.cpp \ + ../media_softlet/agnostic/common/os/mos_gpucontextmgr_next.cpp \ + ../media_softlet/agnostic/common/os/mos_graphicsresource_next.cpp \ + ../media_softlet/agnostic/common/os/mos_oca_rtlog_mgr.cpp \ + ../media_softlet/agnostic/common/os/mos_oca_util_debug.cpp \ + ../media_softlet/agnostic/common/os/mos_os.cpp \ + ../media_softlet/agnostic/common/os/mos_os_mock_adaptor.cpp \ + ../media_softlet/agnostic/common/os/mos_os_mock_adaptor_ext.cpp \ + ../media_softlet/agnostic/common/os/mos_os_next.cpp \ + ../media_softlet/agnostic/common/os/mos_os_virtualengine_next.cpp \ + ../media_softlet/agnostic/common/os/mos_os_virtualengine_scalability_next.cpp \ + ../media_softlet/agnostic/common/os/mos_os_virtualengine_singlepipe_next.cpp \ + ../media_softlet/agnostic/common/os/mos_user_setting.cpp \ + ../media_softlet/agnostic/common/os/mos_util_debug.cpp \ + ../media_softlet/agnostic/common/os/mos_utilities_next.cpp \ + ../media_softlet/agnostic/common/renderhal/renderhal.cpp \ + ../media_softlet/agnostic/common/renderhal/renderhal_platform_interface_next.cpp \ + ../media_softlet/agnostic/common/shared/bufferMgr/media_allocator.cpp \ + ../media_softlet/agnostic/common/shared/features/media_feature.cpp \ + ../media_softlet/agnostic/common/shared/features/media_feature_manager.cpp \ + ../media_softlet/agnostic/common/shared/media_debug_config_manager.cpp \ + ../media_softlet/agnostic/common/shared/media_debug_dumper.cpp \ + ../media_softlet/agnostic/common/shared/media_debug_fast_dump.cpp \ + ../media_softlet/agnostic/common/shared/media_debug_interface.cpp \ + ../media_softlet/agnostic/common/shared/media_render_common.cpp \ + ../media_softlet/agnostic/common/shared/media_sfc_interface/media_sfc_interface.cpp \ + ../media_softlet/agnostic/common/shared/media_sfc_interface/media_sfc_render.cpp \ + ../media_softlet/agnostic/common/shared/media_sfc_interface/media_vdbox_sfc_render.cpp \ + ../media_softlet/agnostic/common/shared/mediacontext/media_context.cpp \ + ../media_softlet/agnostic/common/shared/mediacopy/media_blt_copy_next.cpp \ + ../media_softlet/agnostic/common/shared/mediacopy/media_copy.cpp \ + ../media_softlet/agnostic/common/shared/mediacopy/media_render_copy_next.cpp \ + ../media_softlet/agnostic/common/shared/mediacopy/media_vebox_copy_next.cpp \ + ../media_softlet/agnostic/common/shared/mmc/media_mem_compression.cpp \ + ../media_softlet/agnostic/common/shared/mmc/media_mem_decompression_next.cpp \ + ../media_softlet/agnostic/common/shared/null_hardware_next.cpp \ + ../media_softlet/agnostic/common/shared/packet/media_cmd_packet.cpp \ + ../media_softlet/agnostic/common/shared/packet/media_packet_next.cpp \ + ../media_softlet/agnostic/common/shared/packet/media_render_cmd_packet.cpp \ + ../media_softlet/agnostic/common/shared/pipeline/media_pipeline.cpp \ + ../media_softlet/agnostic/common/shared/pipeline/media_user_setting.cpp \ + ../media_softlet/agnostic/common/shared/profiler/media_perf_profiler.cpp \ + ../media_softlet/agnostic/common/shared/scalability/media_scalability.cpp \ + ../media_softlet/agnostic/common/shared/scalability/media_scalability_factory.cpp \ + ../media_softlet/agnostic/common/shared/scalability/media_scalability_multipipe.cpp \ + ../media_softlet/agnostic/common/shared/scalability/media_scalability_singlepipe_next.cpp \ + ../media_softlet/agnostic/common/shared/statusreport/media_status_report.cpp \ + ../media_softlet/agnostic/common/shared/task/media_cmd_task.cpp \ + ../media_softlet/agnostic/common/shared/task/media_task.cpp \ + ../media_softlet/agnostic/common/vp/cm_fc_ld/DepGraph.cpp \ + ../media_softlet/agnostic/common/vp/cm_fc_ld/PatchInfoLinker.cpp \ + ../media_softlet/agnostic/common/vp/cm_fc_ld/PatchInfoReader.cpp \ + ../media_softlet/agnostic/common/vp/cm_fc_ld/cm_fc_ld.cpp \ + ../media_softlet/agnostic/common/vp/hal/bufferMgr/vp_allocator.cpp \ + ../media_softlet/agnostic/common/vp/hal/bufferMgr/vp_hdr_resource_manager.cpp \ + ../media_softlet/agnostic/common/vp/hal/bufferMgr/vp_resource_manager.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/hw_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/hw_filter_pipe.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/policy.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/sw_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/sw_filter_handle.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/sw_filter_pipe.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/vp_feature_manager.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/vp_kernelset.cpp \ + ../media_softlet/agnostic/common/vp/hal/feature_manager/vp_obj_factories.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_cgc_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_csc_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_di_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_dn_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_fc_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_hdr_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_hdr_render_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_procamp_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_rot_mir_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_scaling_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_ste_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/features/vp_tcc_filter.cpp \ + ../media_softlet/agnostic/common/vp/hal/mmc/vp_mem_compression.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_cmd_packet.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_kernel_config.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_packet_pipe.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_cmd_packet.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_fc_kernel.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_hdr_kernel.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_ief.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_kernel_obj.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_sfc_base.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_vebox_hdr_3dlut_kernel.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_render_vebox_hvs_kernel.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_vebox_cmd_packet.cpp \ + ../media_softlet/agnostic/common/vp/hal/packet/vp_vebox_cmd_packet_base.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_base.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_feature_report.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_packet_reuse_manager.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_pipeline.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_pipeline_adapter.cpp \ + ../media_softlet/agnostic/common/vp/hal/pipeline/vp_pipeline_adapter_base.cpp \ + ../media_softlet/agnostic/common/vp/hal/platform_interface/vp_platform_interface.cpp \ + ../media_softlet/agnostic/common/vp/hal/scalability/vp_scalability_option.cpp \ + ../media_softlet/agnostic/common/vp/hal/scalability/vp_scalability_singlepipe_next.cpp \ + ../media_softlet/agnostic/common/vp/hal/shared/scalability/vp_scalability_multipipe_next.cpp \ + ../media_softlet/agnostic/common/vp/hal/statusreport/vp_status_report.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_debug.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_debug_config_manager.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_debug_interface.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_dumper.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_user_feature_control.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_utils.cpp \ + ../media_softlet/agnostic/common/vp/hal/utils/vp_visa.cpp \ + ../media_softlet/agnostic/common/vp/hal/vp_common.c \ + ../media_softlet/agnostic/common/vp/kdll/hal_kerneldll_next.c \ + ../media_softlet/agnostic/common/vp/kdll/hal_kernelrules_next.c \ + ../media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl.cpp \ + ../media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl_base.cpp \ + ../media_softlet/linux/Xe_M_plus/ddi/media_sku_wa_mtl.cpp \ + ../media_softlet/linux/Xe_M_plus/ddi/media_sysinfo_mtl.cpp \ + ../media_softlet/linux/common/codec/ddi/ddi_codec_base_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_av1_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_avc_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_base_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_functions.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_hevc_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_jpeg_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_mpeg2_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_trace_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_vp8_specific.cpp \ + ../media_softlet/linux/common/codec/dec/ddi/ddi_decode_vp9_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_av1_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_avc_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_base_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_functions.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_hevc_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_jpeg_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/ddi_encode_vp9_specific.cpp \ + ../media_softlet/linux/common/codec/enc/ddi/media_libvpx_vp9_next.cpp \ + ../media_softlet/linux/common/cp/ddi/ddi_cp_caps_interface.cpp \ + ../media_softlet/linux/common/cp/ddi/ddi_cp_interface_next.cpp \ + ../media_softlet/linux/common/cp/decodecp_interface.cpp \ + ../media_softlet/linux/common/ddi/ddi_media_functions.cpp \ + ../media_softlet/linux/common/ddi/media_capstable_specific.cpp \ + ../media_softlet/linux/common/ddi/media_libva_caps_next.cpp \ + ../media_softlet/linux/common/ddi/media_libva_common_next.cpp \ + ../media_softlet/linux/common/ddi/media_libva_interface_next.cpp \ + ../media_softlet/linux/common/ddi/media_libva_util_next.cpp \ + ../media_softlet/linux/common/media_interfaces/media_interfaces_next.cpp \ + ../media_softlet/linux/common/os/hwinfo_linux.cpp \ + ../media_softlet/linux/common/os/i915/mos_bufmgr.c \ + ../media_softlet/linux/common/os/i915/mos_bufmgr_api.c \ + ../media_softlet/linux/common/os/i915/xf86drm.c \ + ../media_softlet/linux/common/os/i915/xf86drmHash.c \ + ../media_softlet/linux/common/os/i915/xf86drmMode.c \ + ../media_softlet/linux/common/os/i915/xf86drmRandom.c \ + ../media_softlet/linux/common/os/mos_auxtable_mgr.cpp \ + ../media_softlet/linux/common/os/mos_commandbuffer_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_context_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_decompression_base.cpp \ + ../media_softlet/linux/common/os/mos_gpucontext_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_gpucontext_specific_next_ext.cpp \ + ../media_softlet/linux/common/os/mos_graphicsresource_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_interface.cpp \ + ../media_softlet/linux/common/os/mos_mediacopy_base.cpp \ + ../media_softlet/linux/common/os/mos_oca_rtlog_mgr_specific.cpp \ + ../media_softlet/linux/common/os/mos_oca_specific.cpp \ + ../media_softlet/linux/common/os/mos_os_mock_adaptor_specific.cpp \ + ../media_softlet/linux/common/os/mos_os_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_os_virtualengine_scalability_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_os_virtualengine_singlepipe_specific_next.cpp \ + ../media_softlet/linux/common/os/mos_user_setting_specific.cpp \ + ../media_softlet/linux/common/os/mos_vma.c \ + ../media_softlet/linux/common/os/osservice/mos_util_debug_specific.cpp \ + ../media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp \ + ../media_softlet/linux/common/shared/hal_oca_interface_next.cpp \ + ../media_softlet/linux/common/shared/skuwa_dumper_specific.c \ + ../media_softlet/linux/common/shared/user_setting/media_user_setting_configure_specific.cpp \ + ../media_softlet/linux/common/vp/ddi/ddi_vp_functions.cpp \ + ../media_softlet/linux/common/vp/ddi/ddi_vp_tools.cpp \ + ../media_softlet/linux/common/vp/hal/vphal_common_specific_next.c \ + ../media_softlet/linux/xe_lpm_plus/ddi/caps_register_specific_xe_lpm_plus.cpp \ + ../media_softlet/media_interface/media_interfaces_mtl/media_interfaces_mtl.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_decode_vc1_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_hw_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_kernel_olp_mdf_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_mmc_encode_avc_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_vdenc_avc_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/hal/codechal_vdenc_vp9_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/codec/kernel/XE_HPM_VC1_OLP.c \ + agnostic/Xe_M/Xe_HPM/codec/kernel/Xe_Hpm_Film_Grain.c \ + agnostic/Xe_M/Xe_HPM/hw/mhw_vebox_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/hw/vdbox/mhw_vdbox_avp_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/hw/vdbox/mhw_vdbox_huc_hwcmd_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/vp/hal/vphal_render_vebox_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/vp/hal/vphal_renderer_xe_hpm.cpp \ + agnostic/Xe_M/Xe_HPM/vp/hal/vphal_xe_hpm.cpp \ + agnostic/Xe_M/Xe_XPM/codec/hal/codechal_decode_vc1_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/codec/hal/codechal_hw_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/codec/hal/codechal_kernel_olp_mdf_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/codec/kernelisa/Xe_XPM_Film_Grain.c \ + agnostic/Xe_M/Xe_XPM/codec/kernelisa/Xe_XPM_VC1_OLP.c \ + agnostic/Xe_M/Xe_XPM/hw/mhw_mi_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/mhw_sfc_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/mhw_sfc_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/mhw_state_heap_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/mhw_state_heap_xe_xpm.c \ + agnostic/Xe_M/Xe_XPM/hw/mhw_vebox_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/mhw_vebox_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_avp_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_avp_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_hcp_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_hcp_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_mfx_hwcmd_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/hw/vdbox/mhw_vdbox_mfx_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_debug_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_render_composite_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_render_sfc_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_render_vebox_memdecomp_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_render_vebox_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_render_vebox_xe_xpm_denoise.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_renderer_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/hal/vphal_xe_xpm.cpp \ + agnostic/Xe_M/Xe_XPM/vp/kdll/hal_kerneldll_xe_xpm.c \ + agnostic/Xe_M/Xe_XPM/vp/kdll/hal_kernelrules_xe_xpm.c \ + agnostic/Xe_M/Xe_XPM/vp/kernel/cmfcpatch/igvpkrn_xe_xpm_cmfcpatch.c \ + agnostic/Xe_M/Xe_XPM/vp/kernel/igvpkrn_isa_xe_xpm.c \ + agnostic/Xe_M/Xe_XPM/vp/kernel/igvpkrn_xe_xpm.c \ + agnostic/Xe_R/Xe_HP/hw/render/mhw_render_xe_hp.cpp \ + agnostic/Xe_R/Xe_HPG/hw/render/mhw_render_xe_hpg.cpp \ + agnostic/Xe_R/Xe_HP_base/hw/blt/mhw_blt_xe_hp_base.cpp \ + agnostic/Xe_R/Xe_HP_base/hw/render/mhw_render_hwcmd_xe_hp_base.cpp \ + agnostic/Xe_R/Xe_HP_base/hw/render/mhw_render_xe_hp_base.cpp \ + agnostic/common/cm/cm_array.cpp \ + agnostic/common/cm/cm_buffer_rt.cpp \ + agnostic/common/cm/cm_command_buffer.cpp \ + agnostic/common/cm/cm_def.cpp \ + agnostic/common/cm/cm_device_rt_base.cpp \ + agnostic/common/cm/cm_dsh.cpp \ + agnostic/common/cm/cm_event_ex_base.cpp \ + agnostic/common/cm/cm_event_rt.cpp \ + agnostic/common/cm/cm_execution_adv.cpp \ + agnostic/common/cm/cm_global_api.cpp \ + agnostic/common/cm/cm_group_space.cpp \ + agnostic/common/cm/cm_hal.cpp \ + agnostic/common/cm/cm_hal_dump.cpp \ + agnostic/common/cm/cm_hal_hashtable.cpp \ + agnostic/common/cm/cm_hal_vebox.cpp \ + agnostic/common/cm/cm_ish_base.cpp \ + agnostic/common/cm/cm_kernel_data.cpp \ + agnostic/common/cm/cm_kernel_ex.cpp \ + agnostic/common/cm/cm_kernel_rt.cpp \ + agnostic/common/cm/cm_log.cpp \ + agnostic/common/cm/cm_media_state.cpp \ + agnostic/common/cm/cm_mem.cpp \ + agnostic/common/cm/cm_mem_c_impl.cpp \ + agnostic/common/cm/cm_mem_sse2_impl.cpp \ + agnostic/common/cm/cm_perf.cpp \ + agnostic/common/cm/cm_printf_host.cpp \ + agnostic/common/cm/cm_program.cpp \ + agnostic/common/cm/cm_queue_rt.cpp \ + agnostic/common/cm/cm_sampler8x8_state_rt.cpp \ + agnostic/common/cm/cm_sampler_rt.cpp \ + agnostic/common/cm/cm_scratch_space.cpp \ + agnostic/common/cm/cm_ssh.cpp \ + agnostic/common/cm/cm_state_buffer.cpp \ + agnostic/common/cm/cm_surface.cpp \ + agnostic/common/cm/cm_surface_2d_rt_base.cpp \ + agnostic/common/cm/cm_surface_2d_up_rt.cpp \ + agnostic/common/cm/cm_surface_3d_rt.cpp \ + agnostic/common/cm/cm_surface_manager_base.cpp \ + agnostic/common/cm/cm_surface_sampler.cpp \ + agnostic/common/cm/cm_surface_sampler8x8.cpp \ + agnostic/common/cm/cm_surface_state.cpp \ + agnostic/common/cm/cm_surface_state_manager.cpp \ + agnostic/common/cm/cm_surface_vme.cpp \ + agnostic/common/cm/cm_task_internal.cpp \ + agnostic/common/cm/cm_task_rt.cpp \ + agnostic/common/cm/cm_thread_space_rt.cpp \ + agnostic/common/cm/cm_tracker.cpp \ + agnostic/common/cm/cm_vebox_data.cpp \ + agnostic/common/cm/cm_vebox_rt.cpp \ + agnostic/common/cm/cm_visa.cpp \ + agnostic/common/cm/cm_wrapper.cpp \ + agnostic/common/codec/hal/codechal_allocator.cpp \ + agnostic/common/codec/hal/codechal_debug_encode_par.cpp \ + agnostic/common/codec/hal/codechal_debug_misc.cpp \ + agnostic/common/codec/hal/codechal_decode_avc.cpp \ + agnostic/common/codec/hal/codechal_decode_downsampling.cpp \ + agnostic/common/codec/hal/codechal_decode_hevc.cpp \ + agnostic/common/codec/hal/codechal_decode_histogram.cpp \ + agnostic/common/codec/hal/codechal_decode_histogram_vebox.cpp \ + agnostic/common/codec/hal/codechal_decode_jpeg.cpp \ + agnostic/common/codec/hal/codechal_decode_mpeg2.cpp \ + agnostic/common/codec/hal/codechal_decode_nv12top010.cpp \ + agnostic/common/codec/hal/codechal_decode_scalability.cpp \ + agnostic/common/codec/hal/codechal_decode_sfc.cpp \ + agnostic/common/codec/hal/codechal_decode_sfc_avc.cpp \ + agnostic/common/codec/hal/codechal_decode_sfc_hevc.cpp \ + agnostic/common/codec/hal/codechal_decode_sfc_jpeg.cpp \ + agnostic/common/codec/hal/codechal_decode_singlepipe_virtualengine.cpp \ + agnostic/common/codec/hal/codechal_decode_vc1.cpp \ + agnostic/common/codec/hal/codechal_decode_vp8.cpp \ + agnostic/common/codec/hal/codechal_decode_vp9.cpp \ + agnostic/common/codec/hal/codechal_decoder.cpp \ + agnostic/common/codec/hal/codechal_encode_allocator.cpp \ + agnostic/common/codec/hal/codechal_encode_avc.cpp \ + agnostic/common/codec/hal/codechal_encode_avc_base.cpp \ + agnostic/common/codec/hal/codechal_encode_csc_ds.cpp \ + agnostic/common/codec/hal/codechal_encode_hevc.cpp \ + agnostic/common/codec/hal/codechal_encode_hevc_base.cpp \ + agnostic/common/codec/hal/codechal_encode_jpeg.cpp \ + agnostic/common/codec/hal/codechal_encode_mpeg2.cpp \ + agnostic/common/codec/hal/codechal_encode_scalability.cpp \ + agnostic/common/codec/hal/codechal_encode_sfc_base.cpp \ + agnostic/common/codec/hal/codechal_encode_singlepipe_virtualengine.cpp \ + agnostic/common/codec/hal/codechal_encode_sw_scoreboard.cpp \ + agnostic/common/codec/hal/codechal_encode_tracked_buffer.cpp \ + agnostic/common/codec/hal/codechal_encode_tracked_buffer_hevc.cpp \ + agnostic/common/codec/hal/codechal_encode_vp8.cpp \ + agnostic/common/codec/hal/codechal_encode_wp.cpp \ + agnostic/common/codec/hal/codechal_encoder_base.cpp \ + agnostic/common/codec/hal/codechal_huc_cmd_initializer.cpp \ + agnostic/common/codec/hal/codechal_hw.cpp \ + agnostic/common/codec/hal/codechal_kernel_base.cpp \ + agnostic/common/codec/hal/codechal_kernel_hme.cpp \ + agnostic/common/codec/hal/codechal_kernel_intra_dist.cpp \ + agnostic/common/codec/hal/codechal_memdecomp.cpp \ + agnostic/common/codec/hal/codechal_mmc.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_avc.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_hevc.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_jpeg.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_mpeg2.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_vc1.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_vp8.cpp \ + agnostic/common/codec/hal/codechal_mmc_decode_vp9.cpp \ + agnostic/common/codec/hal/codechal_mmc_encode_avc.cpp \ + agnostic/common/codec/hal/codechal_mmc_encode_hevc.cpp \ + agnostic/common/codec/hal/codechal_mmc_encode_mpeg2.cpp \ + agnostic/common/codec/hal/codechal_mmc_encode_vp8.cpp \ + agnostic/common/codec/hal/codechal_mmc_encode_vp9.cpp \ + agnostic/common/codec/hal/codechal_utilities.cpp \ + agnostic/common/codec/hal/codechal_vdenc_avc.cpp \ + agnostic/common/codec/hal/codechal_vdenc_hevc.cpp \ + agnostic/common/codec/hal/codechal_vdenc_vp9_base.cpp \ + agnostic/common/hw/mhw_blt_legacy.cpp \ + agnostic/common/hw/mhw_mi.cpp \ + agnostic/common/hw/mhw_render_legacy.c \ + agnostic/common/hw/mhw_sfc.cpp \ + agnostic/common/hw/mhw_state_heap_legacy.c \ + agnostic/common/hw/mhw_utilities.c \ + agnostic/common/hw/mhw_vebox.cpp \ + agnostic/common/hw/mhw_vebox_hwcmd_g9_X.cpp \ + agnostic/common/hw/vdbox/mhw_vdbox_hcp_interface.cpp \ + agnostic/common/hw/vdbox/mhw_vdbox_huc_interface.cpp \ + agnostic/common/hw/vdbox/mhw_vdbox_mfx_interface.cpp \ + agnostic/common/hw/vdbox/mhw_vdbox_vdenc_interface.cpp \ + agnostic/common/os/mos_cmdbufmgr.cpp \ + agnostic/common/os/mos_commandbuffer.cpp \ + agnostic/common/os/mos_context.cpp \ + agnostic/common/os/mos_gpucontext.cpp \ + agnostic/common/os/mos_gpucontextmgr.cpp \ + agnostic/common/os/mos_graphicsresource.cpp \ + agnostic/common/os/mos_os_virtualengine.cpp \ + agnostic/common/os/mos_os_virtualengine_scalability.cpp \ + agnostic/common/os/mos_os_virtualengine_singlepipe.cpp \ + agnostic/common/os/mos_util_user_interface.cpp \ + agnostic/common/os/mos_utilities.cpp \ + agnostic/common/os/mos_utilities_usersetting.cpp \ + agnostic/common/renderhal/renderhal_common.cpp \ + agnostic/common/renderhal/renderhal_dsh.cpp \ + agnostic/common/renderhal/renderhal_legacy.cpp \ + agnostic/common/renderhal/renderhal_platform_interface_legacy.cpp \ + agnostic/common/shared/media_debug_interface_misc.cpp \ + agnostic/common/shared/media_perf_profiler_legacy.cpp \ + agnostic/common/shared/mediacopy/media_blt_copy.cpp \ + agnostic/common/shared/mediacopy/media_render_copy.cpp \ + agnostic/common/shared/mediacopy/media_vebox_copy.cpp \ + agnostic/common/shared/null_hardware.cpp \ + agnostic/common/shared/user_setting/media_user_setting.cpp \ + agnostic/common/shared/user_setting/media_user_setting_configure.cpp \ + agnostic/common/shared/user_setting/media_user_setting_definition.cpp \ + agnostic/common/shared/user_setting/media_user_setting_value.cpp \ + agnostic/common/vp/hal/vphal.cpp \ + agnostic/common/vp/hal/vphal_common.c \ + agnostic/common/vp/hal/vphal_ddi.c \ + agnostic/common/vp/hal/vphal_debug.c \ + agnostic/common/vp/hal/vphal_mdf_wrapper.cpp \ + agnostic/common/vp/hal/vphal_render_16alignment.cpp \ + agnostic/common/vp/hal/vphal_render_common.c \ + agnostic/common/vp/hal/vphal_render_composite.cpp \ + agnostic/common/vp/hal/vphal_render_fast1ton.cpp \ + agnostic/common/vp/hal/vphal_render_hdr_base.cpp \ + agnostic/common/vp/hal/vphal_render_hdr_g11.cpp \ + agnostic/common/vp/hal/vphal_render_hdr_g9_base.cpp \ + agnostic/common/vp/hal/vphal_render_ief.cpp \ + agnostic/common/vp/hal/vphal_render_renderstate.cpp \ + agnostic/common/vp/hal/vphal_render_sfc_base.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_base.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_denoise.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_iecp.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_memdecomp.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_procamp.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_ste.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_tcc.cpp \ + agnostic/common/vp/hal/vphal_render_vebox_util_base.c \ + agnostic/common/vp/hal/vphal_renderer.cpp \ + agnostic/common/vp/kdll/hal_kerneldll.c \ + agnostic/g12/g12_base/hw/render/mhw_render_g12_X.cpp \ + agnostic/g12/g12_base/hw/render/mhw_render_hwcmd_g12_X.cpp \ + agnostic/gen10/cm/cm_hal_g10.cpp \ + agnostic/gen10/codec/hal/codechal_debug_encode_par_g10.cpp \ + agnostic/gen10/codec/hal/codechal_decode_downsampling_g10.cpp \ + agnostic/gen10/codec/hal/codechal_decode_histogram_vebox_g10.cpp \ + agnostic/gen10/codec/hal/codechal_decode_nv12top010_g10.cpp \ + agnostic/gen10/codec/hal/codechal_decode_nv12top010_kernel_g10.cpp \ + agnostic/gen10/codec/hal/codechal_decode_vc1_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_avc_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_csc_ds_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_hevc_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_hevc_table_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_mpeg2_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_vp8_g10.cpp \ + agnostic/gen10/codec/hal/codechal_encode_wp_g10.cpp \ + agnostic/gen10/codec/hal/codechal_hw_g10_X.cpp \ + agnostic/gen10/codec/hal/codechal_kernel_hme_g10.cpp \ + agnostic/gen10/codec/hal/codechal_memdecomp_g10.cpp \ + agnostic/gen10/codec/hal/codechal_vdenc_avc_g10.cpp \ + agnostic/gen10/codec/hal/codechal_vdenc_hevc_g10.cpp \ + agnostic/gen10/codec/hal/codechal_vdenc_vp9_g10.cpp \ + agnostic/gen10/codec/kernel/igcodeckrn_g10.c \ + agnostic/gen10/hw/mhw_mi_g10_X.cpp \ + agnostic/gen10/hw/mhw_mi_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/mhw_render_g10_X.cpp \ + agnostic/gen10/hw/mhw_render_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/mhw_sfc_g10_X.cpp \ + agnostic/gen10/hw/mhw_sfc_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/mhw_state_heap_g10.c \ + agnostic/gen10/hw/mhw_state_heap_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/mhw_vebox_g10_X.cpp \ + agnostic/gen10/hw/mhw_vebox_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_hcp_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_hcp_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_huc_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_huc_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_mfx_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_mfx_hwcmd_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_vdenc_g10_X.cpp \ + agnostic/gen10/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g10_X.cpp \ + agnostic/gen10/renderhal/renderhal_g10.cpp \ + agnostic/gen10/vp/hal/vphal_g10.cpp \ + agnostic/gen10/vp/hal/vphal_render_composite_g10.cpp \ + agnostic/gen10/vp/hal/vphal_render_sfc_g10_base.cpp \ + agnostic/gen10/vp/hal/vphal_render_vebox_g10_base.cpp \ + agnostic/gen10/vp/hal/vphal_renderer_g10.cpp \ + agnostic/gen10/vp/kdll/hal_kernelrules_g10.c \ + agnostic/gen10/vp/kernel/igvpkrn_g10.c \ + agnostic/gen11/cm/cm_hal_g11.cpp \ + agnostic/gen11/codec/hal/codechal_debug_encode_par_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_avc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_hevc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_histogram_vebox_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_jpeg_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_mpeg2_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_vc1_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_vp8_g11.cpp \ + agnostic/gen11/codec/hal/codechal_decode_vp9_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_avc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_csc_ds_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_hevc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_hevc_table_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_jpeg_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_mpeg2_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_sfc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_sw_scoreboard_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_vp8_g11.cpp \ + agnostic/gen11/codec/hal/codechal_encode_wp_g11.cpp \ + agnostic/gen11/codec/hal/codechal_huc_cmd_initializer_g11.cpp \ + agnostic/gen11/codec/hal/codechal_hw_g11_X.cpp \ + agnostic/gen11/codec/hal/codechal_kernel_hme_g11.cpp \ + agnostic/gen11/codec/hal/codechal_vdenc_avc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_vdenc_hevc_g11.cpp \ + agnostic/gen11/codec/hal/codechal_vdenc_vp9_g11.cpp \ + agnostic/gen11/codec/kernel/igcodeckrn_g11.c \ + agnostic/gen11/hw/mhw_mi_g11_X.cpp \ + agnostic/gen11/hw/mhw_mi_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/mhw_render_g11_X.cpp \ + agnostic/gen11/hw/mhw_render_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/mhw_sfc_g11_X.cpp \ + agnostic/gen11/hw/mhw_sfc_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/mhw_state_heap_g11.c \ + agnostic/gen11/hw/mhw_state_heap_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/mhw_vebox_g11_X.cpp \ + agnostic/gen11/hw/mhw_vebox_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_hcp_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_hcp_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_huc_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_huc_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_mfx_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_mfx_hwcmd_g11_X.cpp \ + agnostic/gen11/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g11_X.cpp \ + agnostic/gen11/renderhal/renderhal_g11.cpp \ + agnostic/gen11/vp/hal/vphal_render_composite_g11.cpp \ + agnostic/gen11/vp/hal/vphal_render_sfc_g11_base.cpp \ + agnostic/gen11/vp/hal/vphal_render_vebox_g11_base.cpp \ + agnostic/gen11/vp/hal/vphal_renderer_g11.cpp \ + agnostic/gen11/vp/kdll/hal_kernelrules_g11.c \ + agnostic/gen11_icllp/codec/hal/codechal_decode_downsampling_g11_icllp.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_encode_avc_g11_lp.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_encode_jpeg_g11_jsl_ehl.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_memdecomp_g11_icllp.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_vdenc_avc_g11_jsl_ehl.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_vdenc_hevc_g11_jsl_ehl.cpp \ + agnostic/gen11_icllp/codec/hal/codechal_vdenc_vp9_g11_jsl_ehl.cpp \ + agnostic/gen11_icllp/codec/kernel/igcodeckrn_g11_icllp.c \ + agnostic/gen11_icllp/vp/hal/vphal_g11_icllp.cpp \ + agnostic/gen11_icllp/vp/hal/vphal_renderer_g11_icllp.cpp \ + agnostic/gen11_icllp/vp/kernel/igvpkrn_g11_icllp.c \ + agnostic/gen11_icllp/vp/kernel/igvpkrn_isa_g11_icllp.c \ + agnostic/gen11_jsl_ehl/renderhal/renderhal_g11_jsl_ehl.cpp \ + agnostic/gen11_jsl_ehl/vp/hal/vphal_g11_jsl_ehl.cpp \ + agnostic/gen11_jsl_ehl/vp/hal/vphal_renderer_g11_jsl_ehl.cpp \ + agnostic/gen12/cm/cm_hal_g12.cpp \ + agnostic/gen12/codec/hal/codechal_debug_encode_par_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_downsampling_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_hevc_long_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_histogram_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_jpeg_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_mpeg2_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_scalability_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_sfc_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_sfc_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_sfc_jpeg_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_sfc_vp9_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_vc1_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_vp8_g12.cpp \ + agnostic/gen12/codec/hal/codechal_decode_vp9_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_csc_ds_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_csc_ds_mdf_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_hevc_brc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_hevc_mbenc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_hevc_table_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_jpeg_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_mpeg2_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_sfc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_sw_scoreboard_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_sw_scoreboard_mdf_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_wp_g12.cpp \ + agnostic/gen12/codec/hal/codechal_encode_wp_mdf_g12.cpp \ + agnostic/gen12/codec/hal/codechal_hw_g12_X.cpp \ + agnostic/gen12/codec/hal/codechal_kernel_hme_g12.cpp \ + agnostic/gen12/codec/hal/codechal_kernel_hme_mdf_g12.cpp \ + agnostic/gen12/codec/hal/codechal_kernel_intra_dist_mdf_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_jpeg_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_mpeg2_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_vc1_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_vc1_g12_ext.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_vp8_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_decode_vp9_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_encode_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_encode_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_encode_jpeg_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_encode_mpeg2_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_encode_vp9_g12.cpp \ + agnostic/gen12/codec/hal/codechal_mmc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_vdenc_avc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_vdenc_hevc_g12.cpp \ + agnostic/gen12/codec/hal/codechal_vdenc_vp9_g12.cpp \ + agnostic/gen12/codec/kernel/igcodeckrn_g12.c \ + agnostic/gen12/codec/kernelisa/Gen12LP_CoarseIntra_genx.c \ + agnostic/gen12/codec/kernelisa/Gen12LP_DS_Convert_genx.c \ + agnostic/gen12/codec/kernelisa/Gen12LP_Init_Scoreboard_genx.c \ + agnostic/gen12/codec/kernelisa/Gen12LP_WeightedPrediction_genx.c \ + agnostic/gen12/codec/kernelisa/Gen12LP_hme_genx.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_BRC_INIT.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_BRC_LCUQP.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_BRC_RESET.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_BRC_UPDATE.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_B_LCU32.c \ + agnostic/gen12/codec/kernelisa/Gen12_HEVC_B_LCU64.c \ + agnostic/gen12/hw/mhw_mi_g12_X.cpp \ + agnostic/gen12/hw/mhw_mi_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/mhw_sfc_g12_X.cpp \ + agnostic/gen12/hw/mhw_sfc_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/mhw_state_heap_g12.c \ + agnostic/gen12/hw/mhw_state_heap_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/mhw_vebox_g12_X.cpp \ + agnostic/gen12/hw/mhw_vebox_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_avp_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_avp_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_avp_interface.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_hcp_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_hcp_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_huc_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_huc_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_mfx_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_mfx_hwcmd_g12_X.cpp \ + agnostic/gen12/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g12_X.cpp \ + agnostic/gen12/vp/hal/vphal_render_composite_g12.cpp \ + agnostic/gen12/vp/hal/vphal_render_hdr_3dlut_g12.cpp \ + agnostic/gen12/vp/hal/vphal_render_sfc_g12_base.cpp \ + agnostic/gen12/vp/hal/vphal_render_vebox_g12_base.cpp \ + agnostic/gen12/vp/hal/vphal_render_vebox_memdecomp_g12.cpp \ + agnostic/gen12/vp/hal/vphal_renderer_g12.cpp \ + agnostic/gen12_tgllp/vp/hal/vphal_g12_tgllp.cpp \ + agnostic/gen12_tgllp/vp/hal/vphal_renderer_g12_tgllp.cpp \ + agnostic/gen12_tgllp/vp/kdll/hal_kernelrules_g12lp.c \ + agnostic/gen12_tgllp/vp/kdll/hal_kernelrules_g12lpcmfc.c \ + agnostic/gen12_tgllp/vp/kernel/cmfc/igvpkrn_g12_tgllp_cmfc.c \ + agnostic/gen12_tgllp/vp/kernel/cmfccmlpch/igvpkrn_g12_tgllp_cmfccmlpch.c \ + agnostic/gen12_tgllp/vp/kernel/cmfcpatch/igvpkrn_g12_tgllp_cmfcpatch.c \ + agnostic/gen12_tgllp/vp/kernel/igvpkrn_isa_g12_tgllp.c \ + agnostic/gen8/cm/cm_hal_g8.cpp \ + agnostic/gen8/codec/hal/codechal_decode_vc1_g8.cpp \ + agnostic/gen8/codec/hal/codechal_encode_avc_g8.cpp \ + agnostic/gen8/codec/hal/codechal_encode_csc_ds_g8.cpp \ + agnostic/gen8/codec/hal/codechal_encode_mpeg2_g8.cpp \ + agnostic/gen8/codec/hal/codechal_encode_wp_g8.cpp \ + agnostic/gen8/codec/hal/codechal_fei_avc_g8.cpp \ + agnostic/gen8/codec/hal/codechal_hw_g8_X.cpp \ + agnostic/gen8/codec/hal/codechal_kernel_hme_g8.cpp \ + agnostic/gen8/codec/kernel/igcodeckrn_g8.c \ + agnostic/gen8/hw/mhw_mi_g8_X.cpp \ + agnostic/gen8/hw/mhw_mi_hwcmd_g8_X.cpp \ + agnostic/gen8/hw/mhw_render_g8_X.cpp \ + agnostic/gen8/hw/mhw_render_hwcmd_g8_X.cpp \ + agnostic/gen8/hw/mhw_state_heap_g8.c \ + agnostic/gen8/hw/mhw_state_heap_hwcmd_g8_X.cpp \ + agnostic/gen8/hw/mhw_vebox_g8_X.cpp \ + agnostic/gen8/hw/mhw_vebox_hwcmd_g8_X.cpp \ + agnostic/gen8/renderhal/renderhal_g8.cpp \ + agnostic/gen8/vp/hal/vphal_g8.cpp \ + agnostic/gen8/vp/hal/vphal_render_composite_g8.cpp \ + agnostic/gen8/vp/hal/vphal_render_vebox_g8_base.cpp \ + agnostic/gen8/vp/hal/vphal_renderer_g8.cpp \ + agnostic/gen8/vp/kdll/hal_kerneldll_g8.c \ + agnostic/gen8/vp/kdll/hal_kernelrules_g8.c \ + agnostic/gen8/vp/kernel/igvpkrn_g8.c \ + agnostic/gen8_bdw/hw/vdbox/mhw_vdbox_mfx_g8_bdw.cpp \ + agnostic/gen8_bdw/hw/vdbox/mhw_vdbox_mfx_hwcmd_g8_bdw.cpp \ + agnostic/gen9/cm/cm_hal_g9.cpp \ + agnostic/gen9/codec/hal/codechal_debug_encode_par_g9.cpp \ + agnostic/gen9/codec/hal/codechal_decode_downsampling_g9.cpp \ + agnostic/gen9/codec/hal/codechal_decode_histogram_vebox_g9.cpp \ + agnostic/gen9/codec/hal/codechal_decode_nv12top010_g9.cpp \ + agnostic/gen9/codec/hal/codechal_decode_nv12top010_kernel_g9.cpp \ + agnostic/gen9/codec/hal/codechal_decode_vc1_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_avc_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_csc_ds_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_hevc_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_mpeg2_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_vp8_g9.cpp \ + agnostic/gen9/codec/hal/codechal_encode_wp_g9.cpp \ + agnostic/gen9/codec/hal/codechal_fei_avc_g9.cpp \ + agnostic/gen9/codec/hal/codechal_hw_g9_X.cpp \ + agnostic/gen9/codec/hal/codechal_kernel_hme_g9.cpp \ + agnostic/gen9/codec/hal/codechal_memdecomp_g9.cpp \ + agnostic/gen9/codec/hal/codechal_vdenc_avc_g9.cpp \ + agnostic/gen9/codec/kernel/igcodeckrn_g9.c \ + agnostic/gen9/hw/mhw_mi_g9_X.cpp \ + agnostic/gen9/hw/mhw_mi_hwcmd_g9_X.cpp \ + agnostic/gen9/hw/mhw_render_g9_X.cpp \ + agnostic/gen9/hw/mhw_render_hwcmd_g9_X.cpp \ + agnostic/gen9/hw/mhw_sfc_g9_X.cpp \ + agnostic/gen9/hw/mhw_sfc_hwcmd_g9_X.cpp \ + agnostic/gen9/hw/mhw_state_heap_g9.c \ + agnostic/gen9/hw/mhw_state_heap_hwcmd_g9_X.cpp \ + agnostic/gen9/hw/mhw_vebox_g9_X.cpp \ + agnostic/gen9/renderhal/renderhal_g9.cpp \ + agnostic/gen9/vp/hal/vphal_g9.cpp \ + agnostic/gen9/vp/hal/vphal_render_composite_g9.cpp \ + agnostic/gen9/vp/hal/vphal_render_sfc_g9_base.cpp \ + agnostic/gen9/vp/hal/vphal_render_vebox_g9_base.cpp \ + agnostic/gen9/vp/hal/vphal_renderer_g9.cpp \ + agnostic/gen9/vp/kdll/hal_kernelrules_g9.c \ + agnostic/gen9/vp/kernel/igvpkrn_g9.c \ + agnostic/gen9/vp/kernel/igvpkrn_isa_g9.c \ + agnostic/gen9_bxt/codec/hal/codechal_decode_nv12top010_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/hal/codechal_decode_nv12top010_kernel_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/hal/codechal_encode_avc_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/hal/codechal_encode_hevc_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/hal/codechal_hw_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/hal/codechal_vdenc_avc_g9_bxt.cpp \ + agnostic/gen9_bxt/codec/kernel/igcodeckrn_g9_bxt.c \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_hcp_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_hcp_hwcmd_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_huc_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_huc_hwcmd_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_mfx_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_mfx_hwcmd_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_vdenc_g9_bxt.cpp \ + agnostic/gen9_bxt/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g9_bxt.cpp \ + agnostic/gen9_bxt/vp/hal/vphal_g9_bxt.cpp \ + agnostic/gen9_cml/vp/kernel/igvpkrn_g9_cml.c \ + agnostic/gen9_cml/vp/kernel/tgp/igvpkrn_g9_cml_tgp.c \ + agnostic/gen9_cmpv/vp/kernel/igvpkrn_g9_cmpv.c \ + agnostic/gen9_glk/codec/hal/codechal_decode_nv12top010_g9_glk.cpp \ + agnostic/gen9_glk/codec/hal/codechal_decode_nv12top010_kernel_g9_glk.cpp \ + agnostic/gen9_glk/codec/hal/codechal_encode_hevc_g9_glk.cpp \ + agnostic/gen9_glk/hw/vdbox/mhw_vdbox_hcp_hwcmd_g9_glk.cpp \ + agnostic/gen9_glk/hw/vdbox/mhw_vdbox_huc_hwcmd_g9_glk.cpp \ + agnostic/gen9_glk/vp/hal/vphal_g9_glk.cpp \ + agnostic/gen9_kbl/codec/hal/codechal_encode_avc_g9_kbl.cpp \ + agnostic/gen9_kbl/codec/hal/codechal_encode_hevc_g9_kbl.cpp \ + agnostic/gen9_kbl/codec/hal/codechal_hw_g9_kbl.cpp \ + agnostic/gen9_kbl/codec/hal/codechal_vdenc_avc_g9_kbl.cpp \ + agnostic/gen9_kbl/codec/kernel/igcodeckrn_g9_kbl.c \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_hcp_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_hcp_hwcmd_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_huc_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_huc_hwcmd_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_mfx_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_mfx_hwcmd_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_vdenc_g9_kbl.cpp \ + agnostic/gen9_kbl/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g9_kbl.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/AvcEncFei_Mfe_gen9.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernelBase.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_DownScaling.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_I_16x16Mode.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_I_16x16Sad.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_I_32x32.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_I_8x8.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_I_8x8Mode.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_PB_32x32.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_PB_8x8MbEnc.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/CMRTKernel_PB_8x8Pak.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/HevcEncFei_I_gen9.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/HevcEncFei_PB_gen9.cpp \ + agnostic/gen9_skl/codec/cmrt_kernel/Hme_Downscale_gen9.cpp \ + agnostic/gen9_skl/codec/hal/codechal_encode_avc_g9_skl.cpp \ + agnostic/gen9_skl/codec/hal/codechal_encode_hevc_g9_skl.cpp \ + agnostic/gen9_skl/codec/hal/codechal_encode_mpeg2_g9_skl.cpp \ + agnostic/gen9_skl/codec/hal/codechal_fei_avc_g9_skl.cpp \ + agnostic/gen9_skl/codec/hal/codechal_fei_hevc_g9_skl.cpp \ + agnostic/gen9_skl/codec/hal/codechal_vdenc_avc_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_hcp_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_hcp_hwcmd_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_huc_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_huc_hwcmd_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_mfx_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_mfx_hwcmd_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_vdenc_g9_skl.cpp \ + agnostic/gen9_skl/hw/vdbox/mhw_vdbox_vdenc_hwcmd_g9_skl.cpp \ + linux/Xe_M/ddi/media_libva_caps_dg2.cpp \ + linux/Xe_M/ddi/media_libva_caps_pvc.cpp \ + linux/Xe_M/ddi/media_libva_caps_xehp_sdv.cpp \ + linux/Xe_M/ddi/media_sku_wa_xe.cpp \ + linux/Xe_M/ddi/media_sysinfo_xe.cpp \ + linux/common/cm/ddi/media_libva_cm.c \ + linux/common/cm/hal/cm_command_buffer_os.cpp \ + linux/common/cm/hal/cm_debug_os.cpp \ + linux/common/cm/hal/cm_device_rt.cpp \ + linux/common/cm/hal/cm_event_ex.cpp \ + linux/common/cm/hal/cm_event_rt_os.cpp \ + linux/common/cm/hal/cm_ftrace.cpp \ + linux/common/cm/hal/cm_global_api_os.cpp \ + linux/common/cm/hal/cm_hal_os.cpp \ + linux/common/cm/hal/cm_queue_rt_os.cpp \ + linux/common/cm/hal/cm_surface_2d_rt.cpp \ + linux/common/cm/hal/cm_surface_2d_wrapper.cpp \ + linux/common/cm/hal/cm_surface_manager.cpp \ + linux/common/cm/hal/cm_surface_state_manager_os.cpp \ + linux/common/cm/hal/cm_task_internal_os.cpp \ + linux/common/cm/hal/cm_task_rt_os.cpp \ + linux/common/cm/hal/cm_wrapper_os.cpp \ + linux/common/cm/hal/osservice/cm_ish.cpp \ + linux/common/cm/hal/osservice/cm_mem_os.cpp \ + linux/common/cm/hal/osservice/cm_mem_os_c_impl.cpp \ + linux/common/cm/hal/osservice/cm_mem_os_sse4_impl.cpp \ + linux/common/codec/ddi/media_ddi_decode_av1.cpp \ + linux/common/codec/ddi/media_ddi_decode_avc.cpp \ + linux/common/codec/ddi/media_ddi_decode_base.cpp \ + linux/common/codec/ddi/media_ddi_decode_hevc.cpp \ + linux/common/codec/ddi/media_ddi_decode_jpeg.cpp \ + linux/common/codec/ddi/media_ddi_decode_mpeg2.cpp \ + linux/common/codec/ddi/media_ddi_decode_vc1.cpp \ + linux/common/codec/ddi/media_ddi_decode_vp8.cpp \ + linux/common/codec/ddi/media_ddi_decode_vp9.cpp \ + linux/common/codec/ddi/media_ddi_encode_av1.cpp \ + linux/common/codec/ddi/media_ddi_encode_avc.cpp \ + linux/common/codec/ddi/media_ddi_encode_base.cpp \ + linux/common/codec/ddi/media_ddi_encode_fei_avc.cpp \ + linux/common/codec/ddi/media_ddi_encode_fei_hevc.cpp \ + linux/common/codec/ddi/media_ddi_encode_hevc.cpp \ + linux/common/codec/ddi/media_ddi_encode_jpeg.cpp \ + linux/common/codec/ddi/media_ddi_encode_mpeg2.cpp \ + linux/common/codec/ddi/media_ddi_encode_vp8.cpp \ + linux/common/codec/ddi/media_ddi_encode_vp9.cpp \ + linux/common/codec/ddi/media_libva_decoder.cpp \ + linux/common/codec/ddi/media_libva_encoder.cpp \ + linux/common/codec/ddi/media_libvpx_vp9.cpp \ + linux/common/codec/hal/codechal_secure_decode_interface.cpp \ + linux/common/cp/ddi/media_ddi_prot.cpp \ + linux/common/cp/ddi/media_libva_caps_cp_interface.cpp \ + linux/common/cp/ddi/media_libva_cp_interface.cpp \ + linux/common/cp/hw/mhw_cp_interface.cpp \ + linux/common/cp/os/mos_os_cp_interface_specific.cpp \ + linux/common/ddi/media_ddi_base.cpp \ + linux/common/ddi/media_libva.cpp \ + linux/common/ddi/media_libva_apo_decision.cpp \ + linux/common/ddi/media_libva_caps.cpp \ + linux/common/ddi/media_libva_common.cpp \ + linux/common/ddi/media_libva_interface.cpp \ + linux/common/ddi/media_libva_util.cpp \ + linux/common/hw/mhw_mi_linux.cpp \ + linux/common/media_interfaces/media_interfaces.cpp \ + linux/common/os/memory_policy_manager_specific.cpp \ + linux/common/os/mos_commandbuffer_specific.cpp \ + linux/common/os/mos_context_specific.cpp \ + linux/common/os/mos_decompression.cpp \ + linux/common/os/mos_gpucontext_specific.cpp \ + linux/common/os/mos_gpucontext_specific_ext.cpp \ + linux/common/os/mos_graphicsresource_specific.cpp \ + linux/common/os/mos_mediacopy.cpp \ + linux/common/os/mos_os_specific.c \ + linux/common/os/mos_os_virtualengine_scalability_specific.cpp \ + linux/common/os/mos_os_virtualengine_singlepipe_specific.cpp \ + linux/common/os/mos_util_devult_specific.cpp \ + linux/common/os/mos_utilities_specific_usersetting.cpp \ + linux/common/renderhal/renderhal_dsh_specific.c \ + linux/common/renderhal/renderhal_linux.cpp \ + linux/common/shared/hal_oca_interface.cpp \ + linux/common/shared/skuwa_dump_specific.c \ + linux/common/vp/ddi/media_libva_vp.c \ + linux/common/vp/ddi/media_libva_vp_tools.c \ + linux/common/vp/hal/vphal_common_specific.c \ + linux/common/vp/hal/vphal_render_common_specific.c \ + linux/gen10/ddi/media_libva_caps_g10.cpp \ + linux/gen10/ddi/media_sku_wa_g10.cpp \ + linux/gen10/ddi/media_sysinfo_g10.cpp \ + linux/gen10_cnl/ddi/media_libva_caps_g10_cnl.cpp \ + linux/gen11/codec/ddi/media_ddi_decode_hevc_g11.cpp \ + linux/gen11/ddi/media_libva_caps_g11.cpp \ + linux/gen11/ddi/media_sku_wa_g11.cpp \ + linux/gen11/ddi/media_sysinfo_g11.cpp \ + linux/gen12/codec/ddi/media_ddi_decode_hevc_g12.cpp \ + linux/gen12/ddi/media_libva_caps_g12.cpp \ + linux/gen12/ddi/media_sku_wa_g12.cpp \ + linux/gen12/ddi/media_sysinfo_g12.cpp \ + linux/gen8/ddi/media_libva_caps_g8.cpp \ + linux/gen8/ddi/media_sku_wa_g8.cpp \ + linux/gen8/ddi/media_sysinfo_g8.cpp \ + linux/gen9/ddi/media_libva_caps_g9.cpp \ + linux/gen9/ddi/media_sku_wa_g9.cpp \ + linux/gen9/ddi/media_sysinfo_g9.cpp \ + linux/gen9_bxt/ddi/media_libva_caps_g9_bxt.cpp \ + linux/gen9_cfl/ddi/media_libva_caps_g9_cfl.cpp \ + linux/gen9_glk/ddi/media_libva_caps_g9_glk.cpp \ + linux/gen9_kbl/ddi/media_libva_caps_g9_kbl.cpp \ + linux/gen9_skl/ddi/media_libva_caps_g9_skl.cpp \ + media_interface/media_interfaces_dg2/media_interfaces_dg2.cpp \ + media_interface/media_interfaces_m10_cnl/media_interfaces_g10_cnl.cpp \ + media_interface/media_interfaces_m11_icllp/media_interfaces_g11_icllp.cpp \ + media_interface/media_interfaces_m11_jsl_ehl/media_interfaces_g11_jsl_ehl.cpp \ + media_interface/media_interfaces_m12_adln/media_interfaces_g12_adln.cpp \ + media_interface/media_interfaces_m12_adlp/media_interfaces_g12_adlp.cpp \ + media_interface/media_interfaces_m12_adls/media_interfaces_g12_adls.cpp \ + media_interface/media_interfaces_m12_dg1/media_interfaces_g12_dg1.cpp \ + media_interface/media_interfaces_m12_rkl/media_interfaces_g12_rkl.cpp \ + media_interface/media_interfaces_m12_tgllp/media_interfaces_g12_tgllp.cpp \ + media_interface/media_interfaces_m8_bdw/media_interfaces_g8_bdw.cpp \ + media_interface/media_interfaces_m9_bxt/media_interfaces_g9_bxt.cpp \ + media_interface/media_interfaces_m9_cfl/media_interfaces_g9_cfl.cpp \ + media_interface/media_interfaces_m9_glk/media_interfaces_g9_glk.cpp \ + media_interface/media_interfaces_m9_kbl/media_interfaces_g9_kbl.cpp \ + media_interface/media_interfaces_m9_skl/media_interfaces_g9_skl.cpp \ + media_interface/media_interfaces_xehp_sdv/media_interfaces_xehp_sdv.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/features/encode_av1_basic_feature_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/features/encode_av1_segmentation_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/features/encode_av1_vdenc_const_settings_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/features/encode_av1_vdenc_feature_manager_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/packet/encode_av1_vdenc_packet_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_adapter_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/hevc/features/encode_hevc_vdenc_feature_manager_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_adapter_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/shared/codechal_hw_next_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/shared/mediacopy/media_blt_copy_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/shared/mediacopy/media_copy_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/shared/mediacopy/media_render_copy_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/feature_manager/vp_feature_manager_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/packet/vp_vebox_cmd_packet_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/pipeline/vp_pipeline_adapter_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface/vp_platform_interface_xe_hpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_picture_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_picture_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_slice_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_slice_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet/decode_avc_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/pipeline/decode_avc_pipeline_adapter_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/pipeline/decode_avc_pipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/mmc/decode_hevc_mem_compression_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_back_end_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_back_end_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_front_end_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_front_end_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_long_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_long_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_real_tile_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_real_tile_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_picture_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_picture_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_slice_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_slice_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_hevc_tile_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_huc_s2l_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet/decode_huc_s2l_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline_adapter_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/pipeline/decode_hevc_pipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/packet/decode_jpeg_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/packet/decode_jpeg_picture_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/packet/decode_jpeg_picture_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/packet/decode_jpeg_xe_m_base_packet.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/pipeline/decode_jpeg_pipeline_adapter_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/pipeline/decode_jpeg_pipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/mmc/decode_mpeg2_mem_compression_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_mb_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_mb_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_picture_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_picture_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_slice_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet/decode_mpeg2_slice_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_pipeline_adapter_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/pipeline/decode_mpeg2_pipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/shared/decode_input_bitstream_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/shared/pipeline/decode_sfc_histogram_postsubpipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/features/decode_vp9_basic_feature_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/features/decode_vp9_feature_manager_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/hucitf/decode_huc_prob_update_creator_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/mmc/decode_vp9_mem_compression_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_huc_prob_update_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_back_end_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_back_end_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_front_end_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_front_end_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_single_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_single_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_picture_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_picture_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_slice_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_slice_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet/decode_vp9_tile_packet_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/pipeline/decode_vp9_buffer_update_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline_adapter_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/pipeline/decode_vp9_pipeline_m12.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/av1/packet/encode_av1_vdenc_packet_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_adapter_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/av1/pipeline/encode_av1_vdenc_pipeline_xe_m_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/shared/encode_mem_compression_g12.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/feature_manager/vp_feature_manager_xe_xpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/packet/vp_vebox_cmd_packet_xe_xpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/pipeline/vp_pipeline_adapter_xe_xpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface/vp_platform_interface_xe_xpm.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/features/encode_hevc_vdenc_const_settings_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/features/encode_hevc_vdenc_feature_manager_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_adapter_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/pipeline/encode_hevc_vdenc_pipeline_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/shared/mediacopy/media_blt_copy_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/shared/mediacopy/media_copy_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/vp/hal/feature_manager/vp_feature_manager_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/vp/hal/packet/vp_render_sfc_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_M/Xe_XPM_base/vp/hal/packet/vp_vebox_cmd_packet_xe_xpm_base.cpp \ + media_softlet/agnostic/Xe_R/Xe_HP/renderhal/renderhal_xe_hp.cpp \ + media_softlet/agnostic/Xe_R/Xe_HPG/renderhal/renderhal_xe_hpg.cpp \ + media_softlet/agnostic/Xe_R/Xe_HP_Base/renderhal/renderhal_xe_hp_base.cpp \ + media_softlet/agnostic/common/codec/hal/dec/shared/scalability/decode_scalability_multipipe.cpp \ + media_softlet/agnostic/common/codec/hal/dec/shared/scalability/decode_scalability_singlepipe.cpp \ + media_softlet/agnostic/common/shared/media_sfc_interface/media_sfc_interface_legacy.cpp \ + media_softlet/agnostic/common/shared/media_sfc_interface/media_sfc_render_legacy.cpp \ + media_softlet/agnostic/common/shared/packet/media_packet.cpp \ + media_softlet/agnostic/common/shared/scalability/media_scalability_singlepipe.cpp \ + media_softlet/agnostic/common/vp/hal/packet/vp_render_sfc_base_legacy.cpp \ + media_softlet/agnostic/common/vp/hal/packet/vp_vebox_cmd_packet_legacy.cpp \ + media_softlet/agnostic/common/vp/hal/pipeline/vp_pipeline_adapter_legacy.cpp \ + media_softlet/agnostic/common/vp/hal/shared/scalability/vp_scalability_multipipe.cpp \ + media_softlet/agnostic/common/vp/hal/shared/scalability/vp_scalability_singlepipe.cpp \ + media_softlet/agnostic/g12/g12_0/renderhal/renderhal_g12_0.cpp \ + media_softlet/agnostic/g12/g12_1/renderhal/renderhal_g12_1.cpp \ + media_softlet/agnostic/g12/g12_base/renderhal/renderhal_g12_base.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_basic_feature_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_feature_manager_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_filmgrain_feature_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_reference_frames_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_temporal_buffers_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/features/decode_av1_tile_coding_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_av1_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_av1_picture_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_av1_tile_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_filmgrain_applynoise_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_filmgrain_gennoise_grv_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_filmgrain_gennoise_rp1_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/packet/decode_filmgrain_gennoise_rp2_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline/decode_av1_pipeline_adapter_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline/decode_av1_pipeline_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline/decode_filmgrain_postsubpipeline_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline/decode_filmgrain_presubpipeline_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline/decode_filmgrain_surf_init_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/shared/decode_marker_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/shared/decode_mem_compression_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/dec/shared/decode_predication_packet_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/shared/codec_mem_compression_g12.cpp \ + media_softlet/agnostic/gen12/codec/hal/shared/codec_mem_compression_g12_next.cpp \ + media_softlet/agnostic/gen12/vp/hal/vp_pipeline_adapter_g12.cpp \ + media_softlet/agnostic/gen12/vp/hal/vp_vebox_cmd_packet_g12.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/av1/features/decode_av1_feature_manager_g12_base.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/av1/packet/decode_av1_packet_g12_base.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/av1/packet/decode_av1_picture_packet_g12_base.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/av1/packet/decode_av1_tile_packet_g12_base.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/av1/pipeline/decode_av1_pipeline_g12_base.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/shared/hucitf/decode_huc_packet_creator_g12.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/shared/hucitf/huc_streamout_interface_g12.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/shared/packet/decode_huc_copy_packet_g12.cpp \ + media_softlet/agnostic/gen12_base/codec/hal/dec/shared/packet/decode_huc_g12_base.cpp \ + media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface/vp_platform_interface_g12_tgllp.cpp \ + media_softlet/agnostic/m12/m12/vp/hal/packet/vp_kernel_config_m12_base.cpp \ + media_softlet/agnostic/m12/m12/vp/hal/packet/vp_render_sfc_m12.cpp \ + media_softlet/agnostic/m12/m12_0/shared/mediacopy/media_copy_m12_0.cpp \ + media_softlet/agnostic/m12/m12_0/vp/hal/feature_manager/vp_feature_manager_m12_0.cpp \ + +LOCAL_SHARED_LIBRARIES := \ + libsync \ + libcutils \ + libutils \ + libdrm \ + libva \ + libva-android \ + liblog \ + + +LOCAL_STATIC_LIBRARIES = \ + libgmm_umd \ + +LOCAL_CPPFLAGS = \ + -DDRV_I915 \ + -DOTC_GRALLOC \ + -DANDROID_VERSION=800 \ + -DLINUX \ + -fexceptions \ + -frtti \ + -std=c++14 \ + -DCLASS_TRACE=0 \ + -DENABLE_KERNELS \ + -Wno-error \ + -Wno-unused-parameter \ + -Wno-ignored-qualifiers \ + -Wno-unused-parameter \ + -Wno-missing-braces \ + -Wno-overloaded-virtual \ + -Wno-unused-variable \ + -Wno-missing-field-initializers \ + -Wno-unused-function \ + -Wno-logical-op-parentheses \ + -Wno-implicit-fallthrough \ + -Wno-comment \ + -Wno-unused-private-field \ + -Wno-unused-value \ + -Wno-parentheses-equality \ + -Wno-unused-label \ + -Wno-parentheses \ + -Wno-c++11-narrowing \ + -Wno-unused-lambda-capture \ + -Wno-unreachable-code-loop-increment \ + -Wno-delete-incomplete \ + -DHEVC_FEI_ENABLE_CMRT \ + -DIGFX_DG2_SUPPORTED \ + -DIGFX_GEN11_ICLLP_SUPPORTED \ + -DIGFX_GEN11_JSL_SUPPORTED \ + -DIGFX_GEN11_SUPPORTED \ + -DIGFX_GEN12_ADLN_SUPPORTED \ + -DIGFX_GEN12_ADLP_SUPPORTED \ + -DIGFX_GEN12_ADLS_SUPPORTED \ + -DIGFX_GEN12_DG1_SUPPORTED \ + -DIGFX_GEN12_RKL_SUPPORTED \ + -DIGFX_GEN12_SUPPORTED \ + -DIGFX_GEN12_TGLLP_CMFCPATCH_SUPPORTED \ + -DIGFX_GEN12_TGLLP_CMFC_SUPPORTED \ + -DIGFX_GEN12_TGLLP_SUPPORTED \ + -DIGFX_GEN12_TGLLP_SWSB_SUPPORTED \ + -DIGFX_GEN8_BDW_SUPPORTED \ + -DIGFX_GEN8_SUPPORTED \ + -DIGFX_GEN9_BXT_SUPPORTED \ + -DIGFX_GEN9_CFL_SUPPORTED \ + -DIGFX_GEN9_CML_SUPPORTED \ + -DIGFX_GEN9_CMPV_SUPPORTED \ + -DIGFX_GEN9_GLK_SUPPORTED \ + -DIGFX_GEN9_KBL_SUPPORTED \ + -DIGFX_GEN9_SKL_SUPPORTED \ + -DIGFX_GEN9_SUPPORTED \ + -DIGFX_MTL_SUPPORTED \ + -DIGFX_XEHP_SDV_CMFCPATCH_SUPPORTED \ + -DIGFX_XEHP_SDV_SUPPORTED \ + -DIGFX_XE_HPG_CMFCPATCH_SUPPORTED \ + -DIGFX_XE_HPG_SUPPORTED \ + -DMEDIA_VERSION=\"22.6.6\" \ + -DMEDIA_VERSION_DETAILS=\"6bb7956c1\" \ + -DVEBOX_AUTO_DENOISE_SUPPORTED=1 \ + -DX11_FOUND \ + -D_AV1_DECODE_SUPPORTED \ + -D_AV1_ENCODE_VDENC_SUPPORTED \ + -D_AVC_DECODE_SUPPORTED \ + -D_AVC_ENCODE_VDENC_SUPPORTED \ + -D_AVC_ENCODE_VME_SUPPORTED \ + -D_COMMON_ENCODE_SUPPORTED \ + -D_DECODE_PROCESSING_SUPPORTED \ + -D_HEVC_DECODE_SUPPORTED \ + -D_HEVC_ENCODE_VDENC_SUPPORTED \ + -D_HEVC_ENCODE_VME_SUPPORTED \ + -D_JPEG_DECODE_SUPPORTED \ + -D_JPEG_ENCODE_SUPPORTED \ + -D_MANUAL_SOFTLET_ \ + -D_MMC_SUPPORTED \ + -D_MPEG2_DECODE_SUPPORTED \ + -D_MPEG2_ENCODE_VME_SUPPORTED \ + -D_RELEASE \ + -D_VC1_DECODE_SUPPORTED \ + -D_VP8_DECODE_SUPPORTED \ + -D_VP8_ENCODE_SUPPORTED \ + -D_VP9_DECODE_SUPPORTED \ + -D_VP9_ENCODE_VDENC_SUPPORTED \ + -D__STDC_CONSTANT_MACROS \ + -D__STDC_LIMIT_MACROS \ + -D__VPHAL_SFC_SUPPORTED=1 + +LOCAL_CONLYFLAGS = -x c++ +LOCAL_CFLAGS = $(LOCAL_CPPFLAGS) + +LOCAL_C_INCLUDES = \ + $(LOCAL_PATH)/../media_softlet/linux/common/os/i915/include \ + $(LOCAL_PATH)/../media_softlet/linux/common/os/i915/include/uapi \ + $(LOCAL_PATH)/agnostic/common/os \ + $(LOCAL_PATH)/linux/common/os \ + $(LOCAL_PATH)/../media_common/agnostic/common/os \ + $(LOCAL_PATH)/../media_common/linux/common/os \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/os \ + $(LOCAL_PATH)/../media_softlet/linux/common/os/osservice \ + $(LOCAL_PATH)/../media_softlet/linux/common/os \ + $(LOCAL_PATH)/../media_common/linux/common/cp/os \ + $(LOCAL_PATH)/agnostic/common/cm \ + $(LOCAL_PATH)/agnostic/common/hw/vdbox \ + $(LOCAL_PATH)/agnostic/common/hw \ + $(LOCAL_PATH)/agnostic/common/media_interfaces \ + $(LOCAL_PATH)/agnostic/common/renderhal \ + $(LOCAL_PATH)/agnostic/common/shared/user_setting \ + $(LOCAL_PATH)/agnostic/common/shared/mediacopy \ + $(LOCAL_PATH)/agnostic/common/shared \ + $(LOCAL_PATH)/agnostic/gen8/cm \ + $(LOCAL_PATH)/agnostic/gen8/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen8/hw \ + $(LOCAL_PATH)/agnostic/gen8/renderhal \ + $(LOCAL_PATH)/agnostic/gen8_bdw/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen8_bdw/renderhal \ + $(LOCAL_PATH)/agnostic/gen9/cm \ + $(LOCAL_PATH)/agnostic/gen9/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen9/hw \ + $(LOCAL_PATH)/agnostic/gen9/renderhal \ + $(LOCAL_PATH)/agnostic/gen9_bxt/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen9_skl/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen9_glk/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen9_kbl/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen10/cm \ + $(LOCAL_PATH)/agnostic/gen10/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen10/hw \ + $(LOCAL_PATH)/agnostic/gen10/renderhal \ + $(LOCAL_PATH)/agnostic/gen11/cm \ + $(LOCAL_PATH)/agnostic/gen11/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen11/hw \ + $(LOCAL_PATH)/agnostic/gen11/renderhal \ + $(LOCAL_PATH)/agnostic/gen11_jsl_ehl/renderhal \ + $(LOCAL_PATH)/agnostic/gen12/cm \ + $(LOCAL_PATH)/agnostic/gen12/hw/vdbox \ + $(LOCAL_PATH)/agnostic/gen12/hw \ + $(LOCAL_PATH)/agnostic/g12/g12_base/hw/render \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/hw/vdbox \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/hw \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_HPM/hw/vdbox \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_HPM/hw \ + $(LOCAL_PATH)/agnostic/Xe_R/Xe_HP_base/hw/render \ + $(LOCAL_PATH)/agnostic/Xe_R/Xe_HP_base/hw/blt \ + $(LOCAL_PATH)/agnostic/Xe_R/Xe_HP/hw/render \ + $(LOCAL_PATH)/agnostic/Xe_R/Xe_HPG/hw/render \ + $(LOCAL_PATH)/media_softlet/agnostic/common/shared/media_sfc_interface \ + $(LOCAL_PATH)/media_softlet/agnostic/common/shared/scalability \ + $(LOCAL_PATH)/media_softlet/agnostic/m12/m12_0/shared/mediacopy \ + $(LOCAL_PATH)/media_softlet/agnostic/g12/g12_base/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/g12/g12_0/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/g12/g12_1/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_R/Xe_HP_Base/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_R/Xe_HP/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_R/Xe_HPG/renderhal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/shared/mediacopy \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/hw \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/shared/mediacopy \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/hw/vdbox \ + $(LOCAL_PATH)/media_interface/media_interfaces_m8_bdw \ + $(LOCAL_PATH)/media_interface/media_interfaces_m9_bxt \ + $(LOCAL_PATH)/media_interface/media_interfaces_m9_skl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m9_cfl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m9_glk \ + $(LOCAL_PATH)/media_interface/media_interfaces_m9_kbl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m10_cnl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m11_icllp \ + $(LOCAL_PATH)/media_interface/media_interfaces_m11_jsl_ehl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_tgllp \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_dg1 \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_rkl \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_adls \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_adlp \ + $(LOCAL_PATH)/media_interface/media_interfaces_m12_adln \ + $(LOCAL_PATH)/media_interface/media_interfaces_xehp_sdv \ + $(LOCAL_PATH)/media_interface/media_interfaces_dg2 \ + $(LOCAL_PATH)/../media_common/agnostic/common/heap_manager \ + $(LOCAL_PATH)/../media_common/agnostic/common/hw \ + $(LOCAL_PATH)/../media_common/agnostic/common/shared/user_setting \ + $(LOCAL_PATH)/../media_common/agnostic/common/shared \ + $(LOCAL_PATH)/../media_common/agnostic/common/media_interfaces \ + $(LOCAL_PATH)/../media_common/agnostic/common/renderhal \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/task \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/mediacontext \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/statusreport \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/bufferMgr \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/mediacopy \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/media_sfc_interface \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/profiler \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/heap_manager \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/hw \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/renderhal \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/media_interfaces \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_R/Xe_HPG_Base/renderhal \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_R/Xe_HPG_Base/hw \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_R/Xe_HPG/renderhal \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/hw \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediacopy \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/shared/mediaDecompress \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw \ + $(LOCAL_PATH)/../media_softlet/linux/common/shared/user_setting \ + $(LOCAL_PATH)/../media_softlet/media_interface/media_interfaces_mtl \ + $(LOCAL_PATH)/../media_common/agnostic/common/hw/vdbox \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/hw/vdbox \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/hw/vdbox \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/hw/vdbox \ + $(LOCAL_PATH)/../media_common/agnostic/common/codec/shared \ + $(LOCAL_PATH)/../media_common/linux/common/codec \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/bitstreamWriter \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/bufferMgr \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/statusreport \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/shared/common \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/av1/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/av1/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features/preenc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/av1/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/hevc/features/roi \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/hevc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/hevc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features/preenc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/hevc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/avc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/avc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/avc/features/roi \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/avc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/avc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/vp9/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/vp9/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/enc/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/jpeg/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/jpeg/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/enc/jpeg/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/enc/jpeg/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/bufferMgr \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/statusreport \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared/hucItf \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/shared \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/avc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/avc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/avc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/avc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/avc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/hevc/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/hevc/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/hevc/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/hevc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/hevc/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/hevc/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/jpeg/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/jpeg/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/jpeg/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/jpeg/bitstream \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/jpeg/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/jpeg \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/mpeg2/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/mpeg2/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/mpeg2/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/mpeg2/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/mpeg2/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/mpeg2 \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp9/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp9/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp9/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp9/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp9/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/vp9/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/av1/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/av1/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/av1/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp8/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp8/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp8/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/codec/hal/dec/vp8/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/codec/hal/dec/vp8/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/codec/hal/dec/vp8/pipeline \ + $(LOCAL_PATH)/agnostic/common/vp/hal \ + $(LOCAL_PATH)/agnostic/common/vp/kdll \ + $(LOCAL_PATH)/agnostic/gen8/vp/hal \ + $(LOCAL_PATH)/agnostic/gen8/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen9/vp/hal \ + $(LOCAL_PATH)/agnostic/gen9/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen9_cml/vp/kernel/tgp \ + $(LOCAL_PATH)/agnostic/gen9_cml/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen9_cmpv/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen9_bxt/vp/hal \ + $(LOCAL_PATH)/agnostic/gen9_glk/vp/hal \ + $(LOCAL_PATH)/agnostic/gen10/vp/hal \ + $(LOCAL_PATH)/agnostic/gen10/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen11/vp/hal \ + $(LOCAL_PATH)/agnostic/gen11_icllp/vp/hal \ + $(LOCAL_PATH)/agnostic/gen11_icllp/vp/kernel \ + $(LOCAL_PATH)/agnostic/gen11_jsl_ehl/vp/hal \ + $(LOCAL_PATH)/agnostic/gen12/vp/hal \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/vp/hal \ + $(LOCAL_PATH)/agnostic/gen12_tgllp/vp/hal \ + $(LOCAL_PATH)/agnostic/gen12_tgllp/vp/kernel/cmfc \ + $(LOCAL_PATH)/agnostic/gen12_tgllp/vp/kernel/cmfcpatch \ + $(LOCAL_PATH)/agnostic/gen12_tgllp/vp/kernel/cmfccmlpch \ + $(LOCAL_PATH)/agnostic/gen12_tgllp/vp/kernel \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/vp/hal \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/vp/kernel/cmfcpatch \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/vp/kernel \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_HPM/vp/hal \ + $(LOCAL_PATH)/media_softlet/agnostic/common/vp/hal/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/common/vp/hal/shared/scalability \ + $(LOCAL_PATH)/media_softlet/agnostic/common/vp/hal/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_tgllp/vp/hal/platform_interface \ + $(LOCAL_PATH)/media_softlet/agnostic/m12/m12/vp/hal/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/m12/m12_0/vp/hal/feature_manager \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/vp/hal/feature_manager \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/vp/hal/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/platform_interface \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM/vp/hal/feature_manager \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/platform_interface \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/vp/hal/feature_manager \ + $(LOCAL_PATH)/../media_common/agnostic/common/vp/hal \ + $(LOCAL_PATH)/../media_common/agnostic/common/vp/kernel \ + $(LOCAL_PATH)/../media_common/agnostic/common/vp/kdll \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/bufferMgr \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/feature_manager \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/features \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/mmc \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/statusreport \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/utils \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/platform_interface \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal/shared/scalability \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/hal \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/kdll \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/vp/cm_fc_ld \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_R/Xe_HPG_Base/vp/kernel/cmfcpatch \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_R/Xe_HPG_Base/vp/kernel \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/feature_manager \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus_base/vp/hal/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/pipeline \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/platform_interface \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/packet \ + $(LOCAL_PATH)/../media_softlet/agnostic/Xe_M_plus/Xe_LPM_plus/vp/hal/feature_manager \ + $(LOCAL_PATH)/../media_common/agnostic/common/cp \ + $(LOCAL_PATH)/../media_common/linux/common/cp/ddi \ + $(LOCAL_PATH)/linux/common/cp/os \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/cp \ + $(LOCAL_PATH)/../media_softlet/linux/common/cp \ + $(LOCAL_PATH)/../media_softlet/linux/common/cp/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/vp/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/codec/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/codec/dec/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/codec/enc/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/encode/hevc/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/encode/avc/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/encode/jpeg/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/encode/av1/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/encode/vp9/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/vp/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/Xe_M_plus/ddi \ + $(LOCAL_PATH)/../Tools/MediaDriverTools/Android/build/media_driver \ + $(LOCAL_PATH)/agnostic/common/codec/hal \ + $(LOCAL_PATH)/agnostic/common/codec/kernel \ + $(LOCAL_PATH)/agnostic/common/codec/shared \ + $(LOCAL_PATH)/agnostic/gen8/codec/hal \ + $(LOCAL_PATH)/agnostic/gen8/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen8_bdw/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen9_bxt/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9_bxt/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen9_skl/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9_skl/codec/cmrt_kernel \ + $(LOCAL_PATH)/agnostic/gen9_glk/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9_kbl/codec/hal \ + $(LOCAL_PATH)/agnostic/gen9_kbl/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen10/codec/hal \ + $(LOCAL_PATH)/agnostic/gen10/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen10/codec/share \ + $(LOCAL_PATH)/agnostic/gen11/codec/hal \ + $(LOCAL_PATH)/agnostic/gen11/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen11/codec/share \ + $(LOCAL_PATH)/agnostic/gen11_icllp/codec/hal \ + $(LOCAL_PATH)/agnostic/gen11_icllp/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen12/codec/hal \ + $(LOCAL_PATH)/agnostic/gen12/codec/kernel \ + $(LOCAL_PATH)/agnostic/gen12/codec/kernelisa \ + $(LOCAL_PATH)/agnostic/gen12/codec/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec/av1/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec/av1/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec/av1/features \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec/av1 \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/dec \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12/codec/hal \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/codec/hal \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_XPM/codec/kernelisa \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_HPM/codec/hal \ + $(LOCAL_PATH)/agnostic/Xe_M/Xe_HPM/codec/kernel \ + $(LOCAL_PATH)/linux/common/cm/ddi \ + $(LOCAL_PATH)/linux/common/cm/hal/osservice \ + $(LOCAL_PATH)/linux/common/cm/hal \ + $(LOCAL_PATH)/linux/common/ddi \ + $(LOCAL_PATH)/linux/common/codec/ddi \ + $(LOCAL_PATH)/linux/common/cp/ddi \ + $(LOCAL_PATH)/linux/common/cp/hw \ + $(LOCAL_PATH)/linux/common/cp/shared \ + $(LOCAL_PATH)/linux/common/vp/ddi \ + $(LOCAL_PATH)/linux/common/hw \ + $(LOCAL_PATH)/linux/gen8/ddi \ + $(LOCAL_PATH)/linux/gen9/ddi \ + $(LOCAL_PATH)/linux/gen9_bxt/ddi \ + $(LOCAL_PATH)/linux/gen9_skl/ddi \ + $(LOCAL_PATH)/linux/gen9_kbl/ddi \ + $(LOCAL_PATH)/linux/gen9_glk/ddi \ + $(LOCAL_PATH)/linux/gen9_cfl/ddi \ + $(LOCAL_PATH)/linux/gen10/ddi \ + $(LOCAL_PATH)/linux/gen10_cnl/ddi \ + $(LOCAL_PATH)/linux/gen11/codec/ddi \ + $(LOCAL_PATH)/linux/gen11/ddi \ + $(LOCAL_PATH)/linux/gen12/codec/ddi \ + $(LOCAL_PATH)/linux/gen12/ddi \ + $(LOCAL_PATH)/linux/Xe_M/ddi \ + $(LOCAL_PATH)/media_softlet/agnostic/common/codec/hal/dec/shared/scalability \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal/dec/av1/features \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal/dec/av1/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal/dec/av1/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal/dec/shared/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal/dec/shared/hucitf \ + $(LOCAL_PATH)/media_softlet/agnostic/gen12_base/codec/hal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc/hevc/features \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal/enc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_XPM_base/codec/hal \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/av1/features \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/hevc/features \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc/hevc/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/enc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_HPM/codec/hal/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc/mmc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/hevc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/avc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/mmc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/hucitf \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9/features \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/vp9 \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2/mmc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/mpeg2 \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/jpeg \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/shared/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/dec \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/av1/packet \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/av1/pipeline \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc/shared \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal/enc \ + $(LOCAL_PATH)/media_softlet/agnostic/Xe_M/Xe_M_base/codec/hal \ + $(LOCAL_PATH)/../media_softlet/agnostic/common/shared/classtrace \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/av1/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/avc/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/jpeg/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/hevc/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/mpeg2/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/vp8/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/xe_lpm_plus_r0/decode/vp9/ddi \ + $(LOCAL_PATH)/../media_softlet/linux/common/os/osservice \ + $(LOCAL_PATH)/../cmrtlib/linux/hardware \ + + +#LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/libva +#LOCAL_CPP_FEATURES := rtti exceptions + +LOCAL_MODULE := i965_drv_video +LOCAL_PROPRIETARY_MODULE := true + +include $(BUILD_SHARED_LIBRARY) diff --git a/media_driver/linux/common/ddi/media_libva.cpp b/media_driver/linux/common/ddi/media_libva.cpp index ed3aa07d38..ddcd57b816 100755 --- a/media_driver/linux/common/ddi/media_libva.cpp +++ b/media_driver/linux/common/ddi/media_libva.cpp @@ -5255,6 +5255,9 @@ static VAStatus DdiMedia_CopySurfaceToImage( } } + if (image->format.fourcc != VA_FOURCC_NV12) + flag = flag | MOS_LOCKFLAG_NO_SWIZZLE; + void* surfData = DdiMediaUtil_LockSurface(surface, flag); if (surfData == nullptr) @@ -5272,9 +5275,32 @@ static VAStatus DdiMedia_CopySurfaceToImage( return vaStatus; } - uint8_t *ySrc = (uint8_t*)surfData; + uint8_t *ySrc = nullptr; uint8_t *yDst = (uint8_t*)imageData; + uint8_t* swizzleData = nullptr; + + if (!surface->pMediaCtx->bIsAtomSOC && surface->TileType != I915_TILING_NONE && image->format.fourcc != VA_FOURCC_NV12) + { + swizzleData = (uint8_t*)MOS_AllocMemory(surface->data_size); + if (nullptr != swizzleData) + { + SwizzleSurface(surface->pMediaCtx, surface->pGmmResourceInfo, surfData, (MOS_TILE_TYPE)surface->TileType, (uint8_t*)swizzleData, false); + ySrc = swizzleData; + } + else + { + DDI_ASSERTMESSAGE("nullptr swizzleData."); + DdiMedia_UnmapBuffer(ctx, image->buf); + DdiMediaUtil_UnlockSurface(surface); + return VA_STATUS_ERROR_INVALID_BUFFER; + } + } + else + { + ySrc = (uint8_t*)surfData; + } + DdiMedia_CopyPlane(yDst, image->pitches[0], ySrc, surface->iPitch, image->height); if (image->num_planes > 1) { @@ -5296,6 +5322,11 @@ static VAStatus DdiMedia_CopySurfaceToImage( } } + if (nullptr != swizzleData) + { + MOS_FreeMemory(swizzleData); + swizzleData = nullptr; + } vaStatus = DdiMedia_UnmapBuffer(ctx, image->buf); if (vaStatus != VA_STATUS_SUCCESS) { diff --git a/media_driver/linux/gen12/ddi/media_libva_caps_g12.cpp b/media_driver/linux/gen12/ddi/media_libva_caps_g12.cpp index 3372db61ab..3eb8085d72 100644 --- a/media_driver/linux/gen12/ddi/media_libva_caps_g12.cpp +++ b/media_driver/linux/gen12/ddi/media_libva_caps_g12.cpp @@ -38,6 +38,10 @@ #include "mos_bufmgr_priv.h" #include "drm_fourcc.h" +#ifdef ANDROID +#include +#endif + #ifndef VA_CENC_TYPE_NONE #define VA_CENC_TYPE_NONE 0x00000000 diff --git a/media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl_base.cpp b/media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl_base.cpp index 337dbbc890..879533dc67 100644 --- a/media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl_base.cpp +++ b/media_softlet/linux/Xe_M_plus/ddi/media_libva_caps_mtl_base.cpp @@ -1831,7 +1831,8 @@ VAStatus MediaLibvaCapsMtlBase::QuerySurfaceAttributes( VA_SURFACE_ATTRIB_MEM_TYPE_KERNEL_DRM | VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME | VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2 | - VA_SURFACE_ATTRIB_MEM_TYPE_ANDROID_GRALLOC; + 0x00100000; + //VA_SURFACE_ATTRIB_MEM_TYPE_ANDROID_GRALLOC; #else attribs[i].value.value.i = VA_SURFACE_ATTRIB_MEM_TYPE_VA | VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR | diff --git a/media_softlet/linux/common/ddi/media_libva_interface_next.cpp b/media_softlet/linux/common/ddi/media_libva_interface_next.cpp index b879f0033d..7941b696c5 100644 --- a/media_softlet/linux/common/ddi/media_libva_interface_next.cpp +++ b/media_softlet/linux/common/ddi/media_libva_interface_next.cpp @@ -1595,6 +1595,11 @@ VAStatus MediaLibvaInterfaceNext::CopySurfaceToImage( } } + if (image->format.fourcc != VA_FOURCC_NV12) + { + flag = flag | MOS_LOCKFLAG_NO_SWIZZLE; + } + void *surfData = MediaLibvaUtilNext::LockSurface(surface, flag); if (surfData == nullptr) { @@ -1611,8 +1616,30 @@ VAStatus MediaLibvaInterfaceNext::CopySurfaceToImage( return vaStatus; } - uint8_t *ySrc = (uint8_t*)surfData; + uint8_t *ySrc = nullptr; uint8_t *yDst = (uint8_t*)imageData; + uint8_t *swizzleData = nullptr; + + if (!surface->pMediaCtx->bIsAtomSOC && surface->TileType != I915_TILING_NONE && image->format.fourcc != VA_FOURCC_NV12) + { + swizzleData = (uint8_t*)MOS_AllocMemory(surface->data_size); + if (nullptr != swizzleData) + { + MediaLibvaUtilNext::SwizzleSurface(surface->pMediaCtx, surface->pGmmResourceInfo, surfData, (MOS_TILE_TYPE)surface->TileType, (uint8_t*)swizzleData, false); + ySrc = swizzleData; + } + else + { + DDI_ASSERTMESSAGE("nullptr swizzleData."); + UnmapBuffer(ctx, image->buf); + MediaLibvaUtilNext::UnlockSurface(surface); + return VA_STATUS_ERROR_INVALID_BUFFER; + } + } + else + { + ySrc = (uint8_t*)surfData; + } CopyPlane(yDst, image->pitches[0], ySrc, surface->iPitch, image->height); if (image->num_planes > 1) @@ -1635,6 +1662,11 @@ VAStatus MediaLibvaInterfaceNext::CopySurfaceToImage( } } + if (nullptr != swizzleData) + { + MOS_FreeMemory(swizzleData); + swizzleData = nullptr; + } vaStatus = UnmapBuffer(ctx, image->buf); if (vaStatus != VA_STATUS_SUCCESS) { diff --git a/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp b/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp index b2e89ee13d..c5fe97fe07 100644 --- a/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp +++ b/media_softlet/linux/common/os/osservice/mos_utilities_specific.cpp @@ -40,7 +40,6 @@ #include #include #include -#include "mos_compat.h" // libc variative definitions: backtrace #include "mos_user_setting.h" #include "mos_utilities_specific.h" #include "mos_utilities.h" @@ -1498,7 +1497,8 @@ MOS_STATUS MosUtilities::MosInitializeReg(RegBufferMap ®BufferMap) std::ifstream regStream; try { - regStream.open(USER_FEATURE_FILE_NEXT); + //regStream.open(USER_FEATURE_FILE_NEXT); + regStream.open("/etc/igfx_user_feature_next.txt"); if (regStream.good()) { std::string id = ""; @@ -1575,7 +1575,8 @@ MOS_STATUS MosUtilities::MosUninitializeReg(RegBufferMap ®BufferMap) std::ofstream regStream; try { - regStream.open(USER_FEATURE_FILE_NEXT, std::ios::out | std::ios::trunc); + //regStream.open(USER_FEATURE_FILE_NEXT, std::ios::out | std::ios::trunc); + regStream.open("/etc/igfx_user_feature_next.txt", std::ios::out | std::ios::trunc); if (regStream.good()) { for(auto pair: regBufferMap)