diff --git a/frameworks/native/capi/avcodec/native_avcodec_base.cpp b/frameworks/native/capi/avcodec/native_avcodec_base.cpp index 8f3f2ae2222e228f83e39b5ba01ef5886db331a9..115105bd6e9baf4322fd3ed923f8a6d8a7254fe3 100644 --- a/frameworks/native/capi/avcodec/native_avcodec_base.cpp +++ b/frameworks/native/capi/avcodec/native_avcodec_base.cpp @@ -23,10 +23,13 @@ const char *OH_AVCODEC_MIMETYPE_VIDEO_AVC = "video/avc"; const char *OH_AVCODEC_MIMETYPE_VIDEO_MPEG4 = "video/mp4v-es"; const char *OH_AVCODEC_MIMETYPE_VIDEO_HEVC = "video/hevc"; const char *OH_AVCODEC_MIMETYPE_AUDIO_AAC = "audio/mp4a-latm"; +const char *OH_AVCODEC_MIMETYPE_AUDIO_FLAC = "audio/flac"; +const char *OH_AVCODEC_MIMETYPE_AUDIO_VORBIS = "audio/vorbis"; const char *OH_AVCODEC_MIMETYPE_AUDIO_MPEG = "audio/mpeg"; const char *OH_AVCODEC_MIMETYPE_IMAGE_JPG = "image/jpeg"; const char *OH_AVCODEC_MIMETYPE_IMAGE_PNG = "image/png"; const char *OH_AVCODEC_MIMETYPE_IMAGE_BMP = "image/bmp"; + const char *OH_ED_KEY_TIME_STAMP = "timeStamp"; const char *OH_ED_KEY_EOS = "endOfStream"; const char *OH_MD_KEY_TRACK_TYPE = "track_type"; diff --git a/interfaces/kits/c/native_avcodec_base.h b/interfaces/kits/c/native_avcodec_base.h index bd803015dc956a6f720c8aba9c97de1040eda321..101454d0e079103025df7a41e62c2fea6151e5d3 100644 --- a/interfaces/kits/c/native_avcodec_base.h +++ b/interfaces/kits/c/native_avcodec_base.h @@ -157,13 +157,22 @@ typedef struct OH_AVCodecAsyncCallback { * @version 1.0 */ extern const char *OH_AVCODEC_MIMETYPE_VIDEO_AVC; +extern const char *OH_AVCODEC_MIMETYPE_AUDIO_AAC; + +/** + * @brief Enumerates the MIME types of audio and video codecs + * @syscap SystemCapability.Multimedia.Media.CodecBase + * @since 10 + * @version 1.0 + */ extern const char *OH_AVCODEC_MIMETYPE_VIDEO_MPEG4; extern const char *OH_AVCODEC_MIMETYPE_VIDEO_HEVC; -extern const char *OH_AVCODEC_MIMETYPE_AUDIO_AAC; extern const char *OH_AVCODEC_MIMETYPE_AUDIO_MPEG; extern const char *OH_AVCODEC_MIMETYPE_IMAGE_JPG; extern const char *OH_AVCODEC_MIMETYPE_IMAGE_PNG; extern const char *OH_AVCODEC_MIMETYPE_IMAGE_BMP; +extern const char *OH_AVCODEC_MIMETYPE_AUDIO_FLAC; +extern const char *OH_AVCODEC_MIMETYPE_AUDIO_VORBIS; /** * @brief The extra data's key of surface Buffer diff --git a/test/BUILD.gn b/test/BUILD.gn index 5c65ce587370e7726b8e77c52031964ac97a435a..7e715619836358cb8e83a08cf56deebb6c46d078 100644 --- a/test/BUILD.gn +++ b/test/BUILD.gn @@ -29,6 +29,7 @@ group("av_codec_unit_test") { deps += [ "unittest:av_audio_capi_unit_test", "unittest:av_audio_codecbase_unit_test", + "unittest:av_audio_encoder_capi_unit_test", "unittest:av_audio_inner_unit_test", "unittest:av_video_unit_test", "unittest/avcodec_test:acodec_capi_unit_test",