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_demuxer_lrc", 46 "av_codec_enable_demuxer_sami", 47 "av_codec_enable_demuxer_ass" 48 ], 49 "adapted_system_type": [ "standard" ], 50 "rom": "10000KB", 51 "ram": "10000KB", 52 "hisysevent_config": [ 53 "//foundation/multimedia/av_codec/hisysevent.yaml" 54 ], 55 "deps": { 56 "components": [ 57 "access_token", 58 "netmanager_base", 59 "bounds_checking_function", 60 "c_utils", 61 "drivers_interface_codec", 62 "drivers_interface_display", 63 "eventhandler", 64 "graphic_2d", 65 "graphic_surface", 66 "hdf_core", 67 "hicollie", 68 "hidumper", 69 "hilog", 70 "hisysevent", 71 "hitrace", 72 "init", 73 "ipc", 74 "qos_manager", 75 "safwk", 76 "samgr", 77 "window_manager", 78 "media_foundation", 79 "audio_framework", 80 "drm_framework", 81 "ffmpeg", 82 "lame", 83 "libxml2", 84 "video_processing_engine", 85 "curl", 86 "openssl", 87 "hiview", 88 "cJSON", 89 "bundle_framework", 90 "openmax", 91 "memory_utils", 92 "config_policy" 93 ], 94 "third_party": [] 95 }, 96 "build": { 97 "group_type": { 98 "base_group": [], 99 "fwk_group": [ 100 "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 101 "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 102 "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_suspend_client" 103 ], 104 "service_group": [ 105 "//foundation/multimedia/av_codec/services:av_codec_services_package", 106 "//foundation/multimedia/av_codec/services/etc:av_codec_service_etc" 107 ] 108 }, 109 "inner_kits": [ 110 { 111 "type": "so", 112 "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_suspend_client", 113 "header": { 114 "header_files": [ 115 "avcodec_errors.h", 116 "avcodec_suspend.h" 117 ], 118 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 119 } 120 }, 121 { 122 "type": "so", 123 "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 124 "header": { 125 "header_files": [ 126 "avcodec_audio_decoder.h", 127 "avcodec_audio_encoder.h", 128 "avcodec_video_decoder.h", 129 "avcodec_video_encoder.h", 130 "avcodec_audio_codec.h", 131 "avdemuxer.h", 132 "avmuxer.h", 133 "avsource.h", 134 "avcodec_errors.h", 135 "media_description.h", 136 "audio_base_codec_ext.h", 137 "av_common.h", 138 "avcodec_audio_common.h", 139 "avcodec_codec_name.h", 140 "avcodec_common.h", 141 "avcodec_info.h", 142 "avcodec_list.h", 143 "avcodec_mime_type.h" 144 ], 145 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 146 } 147 }, 148 { 149 "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static" 150 }, 151 { 152 "type": "so", 153 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 154 "header": { 155 "header_files": [ 156 "native_avcapability.h", 157 "native_avcodec_audiocodec.h", 158 "native_avcodec_audiodecoder.h", 159 "native_avcodec_audioencoder.h", 160 "native_avcodec_base.h", 161 "native_avcodec_videodecoder.h", 162 "native_avcodec_videoencoder.h", 163 "native_avdemuxer.h", 164 "native_avmuxer.h", 165 "native_avsource.h" 166 ], 167 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 168 } 169 }, 170 { 171 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec", 172 "header": { 173 "header_files": [ 174 ], 175 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 176 } 177 }, 178 { 179 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_adec", 180 "header": { 181 "header_files": [ 182 ], 183 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 184 } 185 }, 186 { 187 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_aenc", 188 "header": { 189 "header_files": [ 190 ], 191 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 192 } 193 }, 194 { 195 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avcencinfo", 196 "header": { 197 "header_files": [ 198 ], 199 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 200 } 201 }, 202 { 203 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avdemuxer", 204 "header": { 205 "header_files": [ 206 ], 207 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 208 } 209 }, 210 { 211 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avmuxer", 212 "header": { 213 "header_files": [ 214 ], 215 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 216 } 217 }, 218 { 219 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avsource", 220 "header": { 221 "header_files": [ 222 ], 223 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 224 } 225 }, 226 { 227 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_codecbase", 228 "header": { 229 "header_files": [ 230 ], 231 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 232 } 233 }, 234 { 235 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_vdec", 236 "header": { 237 "header_files": [ 238 ], 239 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 240 } 241 }, 242 { 243 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc", 244 "header": { 245 "header_files": [ 246 ], 247 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 248 } 249 }, 250 { 251 "type": "so", 252 "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters", 253 "header": { 254 "header_files": [ 255 "audio_decoder_filter.h", 256 "audio_sink_filter.h", 257 "audio_capture_filter.h", 258 "audio_encoder_filter.h", 259 "video_capture_filter.h", 260 "surface_encoder_filter.h", 261 "muxer_filter.h", 262 "codec_capability_adapter.h" 263 ], 264 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 265 } 266 }, 267 { 268 "type": "so", 269 "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules", 270 "header": { 271 "header_files": [ 272 "pts_and_index_conversion.h" 273 ], 274 "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer" 275 } 276 }, 277 { 278 "type": "so", 279 "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter:media_plugin_FFmpegDemuxer", 280 "header": { 281 "header_files": [ 282 "reference_parser.h" 283 ], 284 "header_base": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common" 285 } 286 }, 287 { 288 "type": "so", 289 "name": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder:hevc_decoder", 290 "header": { 291 "header_files": [ 292 "HevcDec_Typedef.h" 293 ], 294 "header_base": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder" 295 } 296 } 297 ], 298 "test": [ 299 "//foundation/multimedia/av_codec/test:av_codec_demo_test", 300 "//foundation/multimedia/av_codec/test:av_codec_unit_test", 301 "//foundation/multimedia/av_codec/test:av_codec_module_test", 302 "//foundation/multimedia/av_codec/test:av_codec_fuzz_test" 303 ] 304 } 305 } 306 } 307