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