1da853ecaSopenharmony_ci{ 2da853ecaSopenharmony_ci "name": "@ohos/av_codec", 3da853ecaSopenharmony_ci "description": "Media standard provides atomic capabilities", 4da853ecaSopenharmony_ci "version": "3.1", 5da853ecaSopenharmony_ci "license": "Apache License 2.0", 6da853ecaSopenharmony_ci "publishAs": "code-segment", 7da853ecaSopenharmony_ci "segment": { 8da853ecaSopenharmony_ci "destPath": "foundation/multimedia/av_codec" 9da853ecaSopenharmony_ci }, 10da853ecaSopenharmony_ci "dirs": {}, 11da853ecaSopenharmony_ci "scripts": {}, 12da853ecaSopenharmony_ci "component": { 13da853ecaSopenharmony_ci "name": "av_codec", 14da853ecaSopenharmony_ci "subsystem": "multimedia", 15da853ecaSopenharmony_ci "syscap": [ 16da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.Muxer", 17da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.Spliter", 18da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.AudioCodec", 19da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.AudioDecoder", 20da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.AudioEncoder", 21da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.VideoDecoder", 22da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.VideoEncoder", 23da853ecaSopenharmony_ci "SystemCapability.Multimedia.Media.CodecBase" 24da853ecaSopenharmony_ci ], 25da853ecaSopenharmony_ci "features": [ 26da853ecaSopenharmony_ci "av_codec_support_capi", 27da853ecaSopenharmony_ci "av_codec_support_codec", 28da853ecaSopenharmony_ci "av_codec_support_codeclist", 29da853ecaSopenharmony_ci "av_codec_support_hcodec", 30da853ecaSopenharmony_ci "av_codec_support_demuxer", 31da853ecaSopenharmony_ci "av_codec_support_source", 32da853ecaSopenharmony_ci "av_codec_support_muxer", 33da853ecaSopenharmony_ci "av_codec_support_test", 34da853ecaSopenharmony_ci "av_codec_support_xcollie", 35da853ecaSopenharmony_ci "av_codec_support_bitstream_dump", 36da853ecaSopenharmony_ci "av_codec_enable_special_codec", 37da853ecaSopenharmony_ci "av_codec_support_drm", 38da853ecaSopenharmony_ci "av_codec_support_video_processing_engine" 39da853ecaSopenharmony_ci ], 40da853ecaSopenharmony_ci "adapted_system_type": [ "standard" ], 41da853ecaSopenharmony_ci "rom": "10000KB", 42da853ecaSopenharmony_ci "ram": "10000KB", 43da853ecaSopenharmony_ci "hisysevent_config": [ 44da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/hisysevent.yaml" 45da853ecaSopenharmony_ci ], 46da853ecaSopenharmony_ci "deps": { 47da853ecaSopenharmony_ci "components": [ 48da853ecaSopenharmony_ci "netmanager_base", 49da853ecaSopenharmony_ci "bounds_checking_function", 50da853ecaSopenharmony_ci "c_utils", 51da853ecaSopenharmony_ci "drivers_interface_codec", 52da853ecaSopenharmony_ci "graphic_2d", 53da853ecaSopenharmony_ci "graphic_surface", 54da853ecaSopenharmony_ci "hdf_core", 55da853ecaSopenharmony_ci "hicollie", 56da853ecaSopenharmony_ci "hidumper", 57da853ecaSopenharmony_ci "hilog", 58da853ecaSopenharmony_ci "hisysevent", 59da853ecaSopenharmony_ci "hitrace", 60da853ecaSopenharmony_ci "init", 61da853ecaSopenharmony_ci "ipc", 62da853ecaSopenharmony_ci "qos_manager", 63da853ecaSopenharmony_ci "safwk", 64da853ecaSopenharmony_ci "samgr", 65da853ecaSopenharmony_ci "window_manager", 66da853ecaSopenharmony_ci "media_foundation", 67da853ecaSopenharmony_ci "audio_framework", 68da853ecaSopenharmony_ci "drm_framework", 69da853ecaSopenharmony_ci "ffmpeg", 70da853ecaSopenharmony_ci "lame", 71da853ecaSopenharmony_ci "libxml2", 72da853ecaSopenharmony_ci "video_processing_engine", 73da853ecaSopenharmony_ci "curl", 74da853ecaSopenharmony_ci "openssl" 75da853ecaSopenharmony_ci ], 76da853ecaSopenharmony_ci "third_party": [ 77da853ecaSopenharmony_ci "bounds_checking_function" 78da853ecaSopenharmony_ci ] 79da853ecaSopenharmony_ci }, 80da853ecaSopenharmony_ci "build": { 81da853ecaSopenharmony_ci "group_type": { 82da853ecaSopenharmony_ci "base_group": [], 83da853ecaSopenharmony_ci "fwk_group": [ 84da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 85da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client" 86da853ecaSopenharmony_ci ], 87da853ecaSopenharmony_ci "service_group": [ 88da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/services:av_codec_services_package", 89da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/sa_profile:av_codec_service_profile" 90da853ecaSopenharmony_ci ] 91da853ecaSopenharmony_ci }, 92da853ecaSopenharmony_ci "inner_kits": [ 93da853ecaSopenharmony_ci { 94da853ecaSopenharmony_ci "type": "so", 95da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 96da853ecaSopenharmony_ci "header": { 97da853ecaSopenharmony_ci "header_files": [ 98da853ecaSopenharmony_ci "avcodec_audio_decoder.h", 99da853ecaSopenharmony_ci "avcodec_audio_encoder.h", 100da853ecaSopenharmony_ci "avcodec_video_decoder.h", 101da853ecaSopenharmony_ci "avcodec_video_encoder.h", 102da853ecaSopenharmony_ci "avcodec_audio_codec.h", 103da853ecaSopenharmony_ci "avdemuxer.h", 104da853ecaSopenharmony_ci "avmuxer.h", 105da853ecaSopenharmony_ci "avsource.h", 106da853ecaSopenharmony_ci "avcodec_errors.h", 107da853ecaSopenharmony_ci "media_description.h", 108da853ecaSopenharmony_ci "audio_base_codec_ext.h", 109da853ecaSopenharmony_ci "av_common.h", 110da853ecaSopenharmony_ci "avcodec_audio_common.h", 111da853ecaSopenharmony_ci "avcodec_codec_name.h", 112da853ecaSopenharmony_ci "avcodec_common.h", 113da853ecaSopenharmony_ci "avcodec_info.h", 114da853ecaSopenharmony_ci "avcodec_list.h", 115da853ecaSopenharmony_ci "avcodec_mime_type.h" 116da853ecaSopenharmony_ci ], 117da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 118da853ecaSopenharmony_ci } 119da853ecaSopenharmony_ci }, 120da853ecaSopenharmony_ci { 121da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static" 122da853ecaSopenharmony_ci }, 123da853ecaSopenharmony_ci { 124da853ecaSopenharmony_ci "type": "so", 125da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 126da853ecaSopenharmony_ci "header": { 127da853ecaSopenharmony_ci "header_files": [ 128da853ecaSopenharmony_ci "native_avcapability.h", 129da853ecaSopenharmony_ci "native_avcodec_audiocodec.h", 130da853ecaSopenharmony_ci "native_avcodec_audiodecoder.h", 131da853ecaSopenharmony_ci "native_avcodec_audioencoder.h", 132da853ecaSopenharmony_ci "native_avcodec_base.h", 133da853ecaSopenharmony_ci "native_avcodec_videodecoder.h", 134da853ecaSopenharmony_ci "native_avcodec_videoencoder.h", 135da853ecaSopenharmony_ci "native_avdemuxer.h", 136da853ecaSopenharmony_ci "native_avmuxer.h", 137da853ecaSopenharmony_ci "native_avsource.h" 138da853ecaSopenharmony_ci ], 139da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 140da853ecaSopenharmony_ci } 141da853ecaSopenharmony_ci }, 142da853ecaSopenharmony_ci { 143da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec", 144da853ecaSopenharmony_ci "header": { 145da853ecaSopenharmony_ci "header_files": [ 146da853ecaSopenharmony_ci ], 147da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 148da853ecaSopenharmony_ci } 149da853ecaSopenharmony_ci }, 150da853ecaSopenharmony_ci { 151da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_adec", 152da853ecaSopenharmony_ci "header": { 153da853ecaSopenharmony_ci "header_files": [ 154da853ecaSopenharmony_ci ], 155da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 156da853ecaSopenharmony_ci } 157da853ecaSopenharmony_ci }, 158da853ecaSopenharmony_ci { 159da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_aenc", 160da853ecaSopenharmony_ci "header": { 161da853ecaSopenharmony_ci "header_files": [ 162da853ecaSopenharmony_ci ], 163da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 164da853ecaSopenharmony_ci } 165da853ecaSopenharmony_ci }, 166da853ecaSopenharmony_ci { 167da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avcencinfo", 168da853ecaSopenharmony_ci "header": { 169da853ecaSopenharmony_ci "header_files": [ 170da853ecaSopenharmony_ci ], 171da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 172da853ecaSopenharmony_ci } 173da853ecaSopenharmony_ci }, 174da853ecaSopenharmony_ci { 175da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avdemuxer", 176da853ecaSopenharmony_ci "header": { 177da853ecaSopenharmony_ci "header_files": [ 178da853ecaSopenharmony_ci ], 179da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 180da853ecaSopenharmony_ci } 181da853ecaSopenharmony_ci }, 182da853ecaSopenharmony_ci { 183da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avmuxer", 184da853ecaSopenharmony_ci "header": { 185da853ecaSopenharmony_ci "header_files": [ 186da853ecaSopenharmony_ci ], 187da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 188da853ecaSopenharmony_ci } 189da853ecaSopenharmony_ci }, 190da853ecaSopenharmony_ci { 191da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avsource", 192da853ecaSopenharmony_ci "header": { 193da853ecaSopenharmony_ci "header_files": [ 194da853ecaSopenharmony_ci ], 195da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 196da853ecaSopenharmony_ci } 197da853ecaSopenharmony_ci }, 198da853ecaSopenharmony_ci { 199da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_codecbase", 200da853ecaSopenharmony_ci "header": { 201da853ecaSopenharmony_ci "header_files": [ 202da853ecaSopenharmony_ci ], 203da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 204da853ecaSopenharmony_ci } 205da853ecaSopenharmony_ci }, 206da853ecaSopenharmony_ci { 207da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_vdec", 208da853ecaSopenharmony_ci "header": { 209da853ecaSopenharmony_ci "header_files": [ 210da853ecaSopenharmony_ci ], 211da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 212da853ecaSopenharmony_ci } 213da853ecaSopenharmony_ci }, 214da853ecaSopenharmony_ci { 215da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc", 216da853ecaSopenharmony_ci "header": { 217da853ecaSopenharmony_ci "header_files": [ 218da853ecaSopenharmony_ci ], 219da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 220da853ecaSopenharmony_ci } 221da853ecaSopenharmony_ci }, 222da853ecaSopenharmony_ci { 223da853ecaSopenharmony_ci "type": "so", 224da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters", 225da853ecaSopenharmony_ci "header": { 226da853ecaSopenharmony_ci "header_files": [ 227da853ecaSopenharmony_ci "audio_decoder_filter.h", 228da853ecaSopenharmony_ci "audio_sink_filter.h", 229da853ecaSopenharmony_ci "audio_capture_filter.h", 230da853ecaSopenharmony_ci "audio_encoder_filter.h", 231da853ecaSopenharmony_ci "video_capture_filter.h", 232da853ecaSopenharmony_ci "surface_encoder_filter.h", 233da853ecaSopenharmony_ci "muxer_filter.h", 234da853ecaSopenharmony_ci "codec_capability_adapter.h" 235da853ecaSopenharmony_ci ], 236da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 237da853ecaSopenharmony_ci } 238da853ecaSopenharmony_ci }, 239da853ecaSopenharmony_ci { 240da853ecaSopenharmony_ci "type": "so", 241da853ecaSopenharmony_ci "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules", 242da853ecaSopenharmony_ci "header": { 243da853ecaSopenharmony_ci "header_files": [ 244da853ecaSopenharmony_ci ], 245da853ecaSopenharmony_ci "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 246da853ecaSopenharmony_ci } 247da853ecaSopenharmony_ci } 248da853ecaSopenharmony_ci ], 249da853ecaSopenharmony_ci "test": [ 250da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/test:av_codec_demo_test", 251da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/test:av_codec_unit_test", 252da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/test:av_codec_module_test", 253da853ecaSopenharmony_ci "//foundation/multimedia/av_codec/test:av_codec_fuzz_test" 254da853ecaSopenharmony_ci ] 255da853ecaSopenharmony_ci } 256da853ecaSopenharmony_ci } 257da853ecaSopenharmony_ci } 258