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 "hiview", 76 "cJSON", 77 "bundle_framework" 78 ], 79 "third_party": [ 80 "bounds_checking_function" 81 ] 82 }, 83 "build": { 84 "group_type": { 85 "base_group": [], 86 "fwk_group": [ 87 "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 88 "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client" 89 ], 90 "service_group": [ 91 "//foundation/multimedia/av_codec/services:av_codec_services_package", 92 "//foundation/multimedia/av_codec/sa_profile:av_codec_service_profile" 93 ] 94 }, 95 "inner_kits": [ 96 { 97 "type": "so", 98 "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 99 "header": { 100 "header_files": [ 101 "avcodec_audio_decoder.h", 102 "avcodec_audio_encoder.h", 103 "avcodec_video_decoder.h", 104 "avcodec_video_encoder.h", 105 "avcodec_audio_codec.h", 106 "avdemuxer.h", 107 "avmuxer.h", 108 "avsource.h", 109 "avcodec_errors.h", 110 "media_description.h", 111 "audio_base_codec_ext.h", 112 "av_common.h", 113 "avcodec_audio_common.h", 114 "avcodec_codec_name.h", 115 "avcodec_common.h", 116 "avcodec_info.h", 117 "avcodec_list.h", 118 "avcodec_mime_type.h" 119 ], 120 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 121 } 122 }, 123 { 124 "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static" 125 }, 126 { 127 "type": "so", 128 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 129 "header": { 130 "header_files": [ 131 "native_avcapability.h", 132 "native_avcodec_audiocodec.h", 133 "native_avcodec_audiodecoder.h", 134 "native_avcodec_audioencoder.h", 135 "native_avcodec_base.h", 136 "native_avcodec_videodecoder.h", 137 "native_avcodec_videoencoder.h", 138 "native_avdemuxer.h", 139 "native_avmuxer.h", 140 "native_avsource.h" 141 ], 142 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 143 } 144 }, 145 { 146 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec", 147 "header": { 148 "header_files": [ 149 ], 150 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 151 } 152 }, 153 { 154 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_adec", 155 "header": { 156 "header_files": [ 157 ], 158 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 159 } 160 }, 161 { 162 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_aenc", 163 "header": { 164 "header_files": [ 165 ], 166 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 167 } 168 }, 169 { 170 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avcencinfo", 171 "header": { 172 "header_files": [ 173 ], 174 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 175 } 176 }, 177 { 178 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avdemuxer", 179 "header": { 180 "header_files": [ 181 ], 182 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 183 } 184 }, 185 { 186 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avmuxer", 187 "header": { 188 "header_files": [ 189 ], 190 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 191 } 192 }, 193 { 194 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avsource", 195 "header": { 196 "header_files": [ 197 ], 198 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 199 } 200 }, 201 { 202 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_codecbase", 203 "header": { 204 "header_files": [ 205 ], 206 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 207 } 208 }, 209 { 210 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_vdec", 211 "header": { 212 "header_files": [ 213 ], 214 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 215 } 216 }, 217 { 218 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc", 219 "header": { 220 "header_files": [ 221 ], 222 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 223 } 224 }, 225 { 226 "type": "so", 227 "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters", 228 "header": { 229 "header_files": [ 230 "audio_decoder_filter.h", 231 "audio_sink_filter.h", 232 "audio_capture_filter.h", 233 "audio_encoder_filter.h", 234 "video_capture_filter.h", 235 "surface_encoder_filter.h", 236 "muxer_filter.h", 237 "codec_capability_adapter.h" 238 ], 239 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 240 } 241 }, 242 { 243 "type": "so", 244 "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules", 245 "header": { 246 "header_files": [ 247 "pts_and_index_conversion.h" 248 ], 249 "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer" 250 } 251 } 252 ], 253 "test": [ 254 "//foundation/multimedia/av_codec/test:av_codec_demo_test", 255 "//foundation/multimedia/av_codec/test:av_codec_unit_test", 256 "//foundation/multimedia/av_codec/test:av_codec_module_test", 257 "//foundation/multimedia/av_codec/test:av_codec_fuzz_test" 258 ] 259 } 260 } 261 } 262