From c1b9da6bbcab67986395f4949f33c0a8b24784cc Mon Sep 17 00:00:00 2001 From: Christa03 Date: Mon, 2 Sep 2024 09:34:20 +0800 Subject: [PATCH] [Encode] Refinement for QualityInfo block level DDI --- .../common/codec/hal/codechal_encoder_base.h | 12 ++++++------ .../enc/shared/statusreport/encode_status_report.h | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/media_driver/agnostic/common/codec/hal/codechal_encoder_base.h b/media_driver/agnostic/common/codec/hal/codechal_encoder_base.h index baa5caa947..2234efb103 100644 --- a/media_driver/agnostic/common/codec/hal/codechal_encoder_base.h +++ b/media_driver/agnostic/common/codec/hal/codechal_encoder_base.h @@ -886,12 +886,12 @@ struct EncodeStatusReport struct BLOCK_QUALITY_INFO { - BLOCK_SSIM_INFO* BlockSsim2DS; /*!< for 2X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim4DS; /*!< for 4X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim8DS; /*!< for 8X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim16DS; /*!< for 16X DS ssim per 4*4 piexl block. */ - uint32_t reserved1[32]; - uint64_t reserved2[12]; + BLOCK_SSIM_INFO BlockSsim2DS; /*!< for 2X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim4DS; /*!< for 4X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim8DS; /*!< for 8X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim16DS; /*!< for 16X DS ssim per 4*4 piexl block.*/ + uint32_t reserved1[32]; + uint64_t reserved2[12]; }; CODECHAL_STATUS CodecStatus; //!< Status for the picture associated with this status report diff --git a/media_softlet/agnostic/common/codec/hal/enc/shared/statusreport/encode_status_report.h b/media_softlet/agnostic/common/codec/hal/enc/shared/statusreport/encode_status_report.h index d015be1ce9..3bdcccb8c9 100644 --- a/media_softlet/agnostic/common/codec/hal/enc/shared/statusreport/encode_status_report.h +++ b/media_softlet/agnostic/common/codec/hal/enc/shared/statusreport/encode_status_report.h @@ -206,12 +206,12 @@ namespace encode { struct BLOCK_QUALITY_INFO { - BLOCK_SSIM_INFO* BlockSsim2DS; /*!< for 2X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim4DS; /*!< for 4X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim8DS; /*!< for 8X DS ssim per 4*4 piexl block. */ - BLOCK_SSIM_INFO* BlockSsim16DS; /*!< for 16X DS ssim per 4*4 piexl block. */ - uint32_t reserved1[32]; - uint64_t reserved2[12]; + BLOCK_SSIM_INFO BlockSsim2DS; /*!< for 2X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim4DS; /*!< for 4X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim8DS; /*!< for 8X DS ssim per 4*4 piexl block. */ + BLOCK_SSIM_INFO BlockSsim16DS; /*!< for 16X DS ssim per 4*4 piexl block.*/ + uint32_t reserved1[32]; + uint64_t reserved2[12]; }; CODECHAL_STATUS codecStatus; //!< Status for the picture associated with this status report