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 "av_codec_support_software_codec", 40 "av_codec_enable_start_stop_on_demand", 41 "av_codec_hcodec_enable_qos_the_whole_time", 42 "av_codec_enable_codec_rm", 43 "av_codec_enable_codec_rv", 44 "av_codec_enable_codec_cook", 45 "av_codec_enable_codec_ac3" 46 ], 47 "adapted_system_type": [ "standard" ], 48 "rom": "10000KB", 49 "ram": "10000KB", 50 "hisysevent_config": [ 51 "//foundation/multimedia/av_codec/hisysevent.yaml" 52 ], 53 "deps": { 54 "components": [ 55 "access_token", 56 "netmanager_base", 57 "bounds_checking_function", 58 "c_utils", 59 "drivers_interface_codec", 60 "drivers_interface_display", 61 "graphic_2d", 62 "graphic_surface", 63 "hdf_core", 64 "hicollie", 65 "hidumper", 66 "hilog", 67 "hisysevent", 68 "hitrace", 69 "init", 70 "ipc", 71 "qos_manager", 72 "safwk", 73 "samgr", 74 "window_manager", 75 "media_foundation", 76 "audio_framework", 77 "drm_framework", 78 "ffmpeg", 79 "lame", 80 "libxml2", 81 "video_processing_engine", 82 "curl", 83 "openssl", 84 "hiview", 85 "cJSON", 86 "bundle_framework", 87 "efficiency_manager" 88 ], 89 "third_party": [] 90 }, 91 "build": { 92 "group_type": { 93 "base_group": [], 94 "fwk_group": [ 95 "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 96 "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client" 97 ], 98 "service_group": [ 99 "//foundation/multimedia/av_codec/services:av_codec_services_package", 100 "//foundation/multimedia/av_codec/services/etc:av_codec_service_etc" 101 ] 102 }, 103 "inner_kits": [ 104 { 105 "type": "so", 106 "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 107 "header": { 108 "header_files": [ 109 "avcodec_audio_decoder.h", 110 "avcodec_audio_encoder.h", 111 "avcodec_video_decoder.h", 112 "avcodec_video_encoder.h", 113 "avcodec_audio_codec.h", 114 "avdemuxer.h", 115 "avmuxer.h", 116 "avsource.h", 117 "avcodec_errors.h", 118 "media_description.h", 119 "audio_base_codec_ext.h", 120 "av_common.h", 121 "avcodec_audio_common.h", 122 "avcodec_codec_name.h", 123 "avcodec_common.h", 124 "avcodec_info.h", 125 "avcodec_list.h", 126 "avcodec_mime_type.h" 127 ], 128 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 129 } 130 }, 131 { 132 "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static" 133 }, 134 { 135 "type": "so", 136 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 137 "header": { 138 "header_files": [ 139 "native_avcapability.h", 140 "native_avcodec_audiocodec.h", 141 "native_avcodec_audiodecoder.h", 142 "native_avcodec_audioencoder.h", 143 "native_avcodec_base.h", 144 "native_avcodec_videodecoder.h", 145 "native_avcodec_videoencoder.h", 146 "native_avdemuxer.h", 147 "native_avmuxer.h", 148 "native_avsource.h" 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_acodec", 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_adec", 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_aenc", 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_avcencinfo", 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_avdemuxer", 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_avmuxer", 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_avsource", 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_codecbase", 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_vdec", 219 "header": { 220 "header_files": [ 221 ], 222 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 223 } 224 }, 225 { 226 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc", 227 "header": { 228 "header_files": [ 229 ], 230 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 231 } 232 }, 233 { 234 "type": "so", 235 "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters", 236 "header": { 237 "header_files": [ 238 "audio_decoder_filter.h", 239 "audio_sink_filter.h", 240 "audio_capture_filter.h", 241 "audio_encoder_filter.h", 242 "video_capture_filter.h", 243 "surface_encoder_filter.h", 244 "muxer_filter.h", 245 "codec_capability_adapter.h" 246 ], 247 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 248 } 249 }, 250 { 251 "type": "so", 252 "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules", 253 "header": { 254 "header_files": [ 255 "pts_and_index_conversion.h" 256 ], 257 "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer" 258 } 259 }, 260 { 261 "type": "so", 262 "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter:media_plugin_FFmpegDemuxer", 263 "header": { 264 "header_files": [ 265 "reference_parser.h" 266 ], 267 "header_base": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common" 268 } 269 }, 270 { 271 "type": "so", 272 "name": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder:hevc_decoder", 273 "header": { 274 "header_files": [ 275 "HevcDec_Typedef.h" 276 ], 277 "header_base": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder" 278 } 279 } 280 ], 281 "test": [ 282 "//foundation/multimedia/av_codec/test:av_codec_demo_test", 283 "//foundation/multimedia/av_codec/test:av_codec_unit_test", 284 "//foundation/multimedia/av_codec/test:av_codec_module_test", 285 "//foundation/multimedia/av_codec/test:av_codec_fuzz_test" 286 ] 287 } 288 } 289 } 290