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 ], 38 "adapted_system_type": [ "standard" ], 39 "rom": "10000KB", 40 "ram": "10000KB", 41 "hisysevent_config": [ 42 "//foundation/multimedia/av_codec/hisysevent.yaml" 43 ], 44 "deps": { 45 "components": [ 46 "c_utils", 47 "drivers_interface_codec", 48 "graphic_2d", 49 "graphic_surface", 50 "hdf_core", 51 "hicollie", 52 "hidumper", 53 "hilog", 54 "hisysevent", 55 "hitrace", 56 "init", 57 "ipc", 58 "qos_manager", 59 "safwk", 60 "samgr", 61 "window_manager", 62 "media_foundation", 63 "audio_framework", 64 "drm_framework" 65 ], 66 "third_party": [ 67 "bounds_checking_function", 68 "ffmpeg", 69 "curl", 70 "openssl" 71 ] 72 }, 73 "build": { 74 "group_type": { 75 "base_group": [], 76 "fwk_group": [ 77 "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 78 "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client" 79 ], 80 "service_group": [ 81 "//foundation/multimedia/av_codec/services:av_codec_services_package", 82 "//foundation/multimedia/av_codec/sa_profile:av_codec_service_profile" 83 ] 84 }, 85 "inner_kits": [ 86 { 87 "type": "so", 88 "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client", 89 "header": { 90 "header_files": [ 91 "avcodec_audio_decoder.h", 92 "avcodec_audio_encoder.h", 93 "avcodec_video_decoder.h", 94 "avcodec_video_encoder.h", 95 "avcodec_audio_codec.h", 96 "avdemuxer.h", 97 "avmuxer.h", 98 "avsource.h", 99 "avcodec_errors.h", 100 "media_description.h", 101 "audio_base_codec_ext.h", 102 "av_common.h", 103 "avcodec_audio_common.h", 104 "avcodec_codec_name.h", 105 "avcodec_common.h", 106 "avcodec_info.h", 107 "avcodec_list.h", 108 "avcodec_mime_type.h" 109 ], 110 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 111 } 112 }, 113 { 114 "type": "so", 115 "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages", 116 "header": { 117 "header_files": [ 118 "native_avcapability.h", 119 "native_avcodec_audiocodec.h", 120 "native_avcodec_audiodecoder.h", 121 "native_avcodec_audioencoder.h", 122 "native_avcodec_base.h", 123 "native_avcodec_videodecoder.h", 124 "native_avcodec_videoencoder.h", 125 "native_avdemuxer.h", 126 "native_avmuxer.h", 127 "native_avsource.h" 128 ], 129 "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c" 130 } 131 }, 132 { 133 "type": "so", 134 "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters", 135 "header": { 136 "header_files": [ 137 "audio_decoder_filter.h", 138 "audio_sink_filter.h", 139 "audio_capture_filter.h", 140 "audio_encoder_filter.h", 141 "video_capture_filter.h", 142 "surface_encoder_filter.h", 143 "muxer_filter.h", 144 "codec_capability_adapter.h" 145 ], 146 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 147 } 148 }, 149 { 150 "type": "so", 151 "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules", 152 "header": { 153 "header_files": [ 154 ], 155 "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native" 156 } 157 } 158 ], 159 "test": [ 160 "//foundation/multimedia/av_codec/test:av_codec_demo_test", 161 "//foundation/multimedia/av_codec/test:av_codec_unit_test", 162 "//foundation/multimedia/av_codec/test:av_codec_module_test", 163 "//foundation/multimedia/av_codec/test:av_codec_fuzz_test" 164 ] 165 } 166 } 167 } 168