From f9f6e9ba0d72be3c0c1b17f1b61309df27d5e88c Mon Sep 17 00:00:00 2001 From: li-jianchao1993 Date: Mon, 8 Apr 2024 16:45:14 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E3=80=91=20AVCodec=20kit=205.0=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: li-jianchao1993 --- multimedia/av_codec/native_avcodec_base.h | 22 +++++++++++++++++++ multimedia/media_foundation/native_averrors.h | 8 +++++++ 2 files changed, 30 insertions(+) diff --git a/multimedia/av_codec/native_avcodec_base.h b/multimedia/av_codec/native_avcodec_base.h index 87122df64..7039735ea 100644 --- a/multimedia/av_codec/native_avcodec_base.h +++ b/multimedia/av_codec/native_avcodec_base.h @@ -459,6 +459,24 @@ extern const char *OH_MD_KEY_VIDEO_ENCODER_QP_MAX; * @since 12 */ extern const char *OH_MD_KEY_VIDEO_ENCODER_QP_MIN; +/** + * @brief Key for describing the video frame averge quantization parameter, value type is int32_t. + * This is a part of a video encoder statistics export feature. This value is emitted from video encoder for a video + * frame. + * + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 12 + */ +extern const char *OH_MD_KEY_VIDEO_ENCODER_QP_AVERAGE; +/** + * @brief Key for describing video frame mean squared error, value type is double. + * This is a part of a video encoder statistics export feature. This value is emitted from video encoder for a video + * frame. + * + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 12 + */ +extern const char *OH_MD_KEY_VIDEO_ENCODER_MSE; /** * @brief Media type. @@ -506,6 +524,10 @@ typedef enum OH_HEVCProfile { HEVC_PROFILE_MAIN_STILL = 2, HEVC_PROFILE_MAIN_10_HDR10 = 3, HEVC_PROFILE_MAIN_10_HDR10_PLUS = 4, + /** + * @since 12 + */ + HEVC_PROFILE_MAIN_10_HDR_VIVID = 5, } OH_HEVCProfile; /** diff --git a/multimedia/media_foundation/native_averrors.h b/multimedia/media_foundation/native_averrors.h index fe02f4aee..eb2ad2039 100644 --- a/multimedia/media_foundation/native_averrors.h +++ b/multimedia/media_foundation/native_averrors.h @@ -70,6 +70,14 @@ typedef enum OH_AVErrCode { * extend err start. */ AV_ERR_EXTEND_START = 100, + /** drm error base. + * @since 12 + */ + AV_ERR_DRM_BASE = 200, + /** drm decypt failed. + * @since 12 + */ + AV_ERR_DRM_DECRYPT_FAILED = 201, } OH_AVErrCode; #ifdef __cplusplus -- Gitee From debbebf4b18f8cc7036bdea33ee0eba3401183fa Mon Sep 17 00:00:00 2001 From: li-jianchao1993 Date: Tue, 9 Apr 2024 13:52:59 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E3=80=91=20=E5=A2=9E=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: li-jianchao1993 --- multimedia/av_codec/native_avcodec_base.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/multimedia/av_codec/native_avcodec_base.h b/multimedia/av_codec/native_avcodec_base.h index 7039735ea..1a4747a1f 100644 --- a/multimedia/av_codec/native_avcodec_base.h +++ b/multimedia/av_codec/native_avcodec_base.h @@ -524,7 +524,7 @@ typedef enum OH_HEVCProfile { HEVC_PROFILE_MAIN_STILL = 2, HEVC_PROFILE_MAIN_10_HDR10 = 3, HEVC_PROFILE_MAIN_10_HDR10_PLUS = 4, - /** + /** Hdr vivid profile. * @since 12 */ HEVC_PROFILE_MAIN_10_HDR_VIVID = 5, -- Gitee