From 2f74a157264721f03671c08871ba5595a43acf92 Mon Sep 17 00:00:00 2001 From: yj Date: Thu, 27 Mar 2025 12:01:22 +0800 Subject: [PATCH 1/2] add the key of H263 in localHeader Signed-off-by: yj --- .../multimedia/av_codec/native_avcodec_base.h | 49 ++++++++++++++++++- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h b/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h index 3516fc7b..00a95272 100644 --- a/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h +++ b/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h @@ -247,6 +247,13 @@ extern const char *OH_AVCODEC_MIMETYPE_VIDEO_MPEG4_PART2; */ extern const char *OH_AVCODEC_MIMETYPE_VIDEO_MPEG2; +/** + * @brief H.263视频编解码器的MIME类型。 + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 18 + */ + extern const char *OH_AVCODEC_MIMETYPE_VIDEO_H263; + /** * @brief 枚举封装的图片类型。 * @syscap SystemCapability.Multimedia.Media.CodecBase @@ -876,6 +883,19 @@ typedef enum OH_MPEG4Profile { MPEG4_PROFILE_ADVANCED_SIMPLE = 17, } OH_MPEG4Profile; +/** + * @brief H.263档次。 + * + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 18 + */ + typedef enum OH_H263Profile { + /** 基线档次。 */ + H263_PROFILE_BASELINE = 0, + /** 版本1向后兼容档次。 */ + H263_PROFILE_VERSION_1_BACKWARD_COMPATIBILITY = 2, +} OH_H263Profile; + /** * @brief 封装器支持的输出文件格式。 * @syscap SystemCapability.Multimedia.Media.CodecBase @@ -1220,7 +1240,7 @@ typedef enum OH_MPEG2Level { MPEG2_LEVEL_H14 = 2, /** 高级别。 */ MPEG2_LEVEL_HL = 3, -}OH_MPEG2Level; +} OH_MPEG2Level; /** * @brief MPEG4级别。 @@ -1249,7 +1269,32 @@ typedef enum OH_MPEG4Level { MPEG4_LEVEL_5 = 8, /** 级别6。 */ MPEG4_LEVEL_6 = 9, -}OH_MPEG4Level; +} OH_MPEG4Level; + +/** + * @brief H.263级别。 + * + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 18 + */ + typedef enum OH_H263Level { + /** 级别10。 */ + H263_LEVEL_10 = 0, + /** 级别20。 */ + H263_LEVEL_20 = 1, + /** 级别30。 */ + H263_LEVEL_30 = 2, + /** 级别40。 */ + H263_LEVEL_40 = 3, + /** 级别45。 */ + H263_LEVEL_45 = 4, + /** 级别50。 */ + H263_LEVEL_50 = 5, + /** 级别60。 */ + H263_LEVEL_60 = 6, + /** 级别70。 */ + H263_LEVEL_70 = 7, +} OH_H263Level; /** * @brief 时域图片组参考模式。 -- Gitee From b53213a7f6558220b5305b8d88e735f6ccf25069 Mon Sep 17 00:00:00 2001 From: yj Date: Thu, 27 Mar 2025 14:20:48 +0800 Subject: [PATCH 2/2] add the key of H263 in localHeader Signed-off-by: yj --- zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h b/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h index 00a95272..7340c7e9 100644 --- a/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h +++ b/zh-cn/native_sdk/multimedia/av_codec/native_avcodec_base.h @@ -252,7 +252,7 @@ extern const char *OH_AVCODEC_MIMETYPE_VIDEO_MPEG2; * @syscap SystemCapability.Multimedia.Media.CodecBase * @since 18 */ - extern const char *OH_AVCODEC_MIMETYPE_VIDEO_H263; +extern const char *OH_AVCODEC_MIMETYPE_VIDEO_H263; /** * @brief 枚举封装的图片类型。 @@ -889,7 +889,7 @@ typedef enum OH_MPEG4Profile { * @syscap SystemCapability.Multimedia.Media.CodecBase * @since 18 */ - typedef enum OH_H263Profile { +typedef enum OH_H263Profile { /** 基线档次。 */ H263_PROFILE_BASELINE = 0, /** 版本1向后兼容档次。 */ @@ -1277,7 +1277,7 @@ typedef enum OH_MPEG4Level { * @syscap SystemCapability.Multimedia.Media.CodecBase * @since 18 */ - typedef enum OH_H263Level { +typedef enum OH_H263Level { /** 级别10。 */ H263_LEVEL_10 = 0, /** 级别20。 */ -- Gitee