1{ 2 "name": "@ohos/media_foundation", 3 "description": "media foundation functions.", 4 "optional": "true", 5 "version": "3.1", 6 "license": "Apache License 2.0", 7 "publishAs": "code-segment", 8 "segment": { 9 "destPath": "foundation/multimedia/media_foundation" 10 }, 11 "dirs": {}, 12 "scripts": {}, 13 "component": { 14 "name": "media_foundation", 15 "subsystem": "multimedia", 16 "syscap": [ 17 "SystemCapability.Multimedia.VideoProcessingEngine", 18 "SystemCapability.Multimedia.Media.Core" 19 ], 20 "features": [ 21 "media_foundation_enable_plugin_ffmpeg_adapter", 22 "media_foundation_enable_plugin_hdi_adapter", 23 "media_foundation_enable_plugin_file_source", 24 "media_foundation_enable_plugin_file_fd_source", 25 "media_foundation_enable_plugin_http_source", 26 "media_foundation_enable_plugin_stream_source", 27 "media_foundation_enable_plugin_http_lite_source", 28 "media_foundation_enable_plugin_minimp3_adapter", 29 "media_foundation_enable_plugin_minimp4_demuxer", 30 "media_foundation_enable_plugin_aac_demuxer", 31 "media_foundation_enable_plugin_std_audio_capture", 32 "media_foundation_enable_plugin_file_sink", 33 "media_foundation_enable_plugin_audio_server_sink", 34 "media_foundation_enable_plugin_lite_aac_decoder", 35 "media_foundation_enable_plugin_std_video_surface_sink", 36 "media_foundation_enable_plugin_std_video_capture", 37 "media_foundation_enable_plugin_wav_demuxer", 38 "media_foundation_enable_plugin_avs3_audio_decoder", 39 "media_foundation_enable_recorder", 40 "media_foundation_enable_video", 41 "media_foundation_enable_avs3da", 42 "media_foundation_enable_plugin_codec_adapter" 43 ], 44 "adapted_system_type": [ 45 "mini", 46 "small", 47 "standard" 48 ], 49 "rom": "622KB", 50 "ram": "", 51 "hisysevent_config": [ "//foundation/multimedia/audio_framework/hisysevent.yaml" ], 52 "deps": { 53 "third_party": [ 54 "curl", 55 "ffmpeg" 56 ], 57 "components": [ 58 "ability_base", 59 "hilog", 60 "hilog_lite", 61 "hitrace", 62 "audio_framework", 63 "drivers_peripheral_codec", 64 "drivers_peripheral_display", 65 "graphic_2d", 66 "graphic_surface", 67 "hdf_core", 68 "c_utils", 69 "init", 70 "player_framework", 71 "ipc", 72 "ffrt", 73 "ffmpeg", 74 "bounds_checking_function", 75 "pulseaudio", 76 "hisysevent", 77 "window_manager", 78 "ffmpeg", 79 "curl", 80 "safwk", 81 "samgr", 82 "skia", 83 "bundle_framework", 84 "openmax", 85 "image_framework" 86 ] 87 }, 88 "build": { 89 "group_type": { 90 "base_group": [ 91 ], 92 "fwk_group": [ 93 ], 94 "service_group": [ 95 "//foundation/multimedia/media_foundation/services/media_monitor/sa_profile:media_monitor_sa_profile", 96 "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages" 97 ] 98 }, 99 "sub_component": [ 100 "//foundation/multimedia/media_foundation:histreamer", 101 "//foundation/multimedia/media_foundation:media_foundation", 102 "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages" 103 ], 104 "inner_kits": [ 105 { 106 "type": "so", 107 "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_base", 108 "header": { 109 "header_files": [], 110 "header_base": "//foundation/multimedia/media_foundation/engine/include" 111 } 112 }, 113 { 114 "type": "so", 115 "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_codec_filters", 116 "header": { 117 "header_files": [], 118 "header_base": "//foundation/multimedia/media_foundation/engine/include" 119 } 120 }, 121 { 122 "type": "so", 123 "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_ffmpeg_convert", 124 "header": { 125 "header_files": [], 126 "header_base": "//foundation/multimedia/media_foundation/engine/include" 127 } 128 }, 129 { 130 "type": "so", 131 "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_plugin_base", 132 "header": { 133 "header_files": [], 134 "header_base": "//foundation/multimedia/media_foundation/engine/include" 135 } 136 }, 137 { 138 "type": "so", 139 "name": "//foundation/multimedia/media_foundation/src:media_foundation", 140 "header": { 141 "header_files": [ 142 "buffer/avsharedmemory.h", 143 "buffer/avsharedmemorybase.h", 144 "buffer/avallocator.h", 145 "buffer/avbuffer.h", 146 "buffer/avbuffer_common.h", 147 "buffer/avbuffer_queue.h", 148 "buffer/avbuffer_queue_define.h", 149 "buffer/avbuffer_queue_consumer.h", 150 "buffer/avbuffer_queue_producer.h", 151 "buffer/avbuffer_queue_producer_proxy.h", 152 "meta/format.h", 153 "meta/any.h", 154 "meta/source_types.h", 155 "meta/video_types.h", 156 "meta/audio_types.h", 157 "meta/media_types.h", 158 "meta/meta.h", 159 "meta/meta_key.h", 160 "meta/mime_type.h", 161 "cpp_ext/type_cast_ext.h", 162 "common/avsharedmemorypool.h", 163 "common/status.h", 164 "common/native_mfmagic.h", 165 "osal/filesystem/file_system.h", 166 "osal/task/autolock.h", 167 "osal/task/condition_variable.h", 168 "osal/task/jobutils.h", 169 "osal/task/mutex.h", 170 "osal/task/task.h", 171 "osal/task/thread.h", 172 "osal/utils/dump_buffer.h", 173 "osal/utils/hitrace_utils.h", 174 "osal/utils/util.h", 175 "filter/filter_factory.h", 176 "filter/filter.h", 177 "pipeline/pipeline.h", 178 "plugin/generic_plugin.h", 179 "common/media_data_source.h", 180 "plugin/plugin_base.h", 181 "plugin/plugin_caps.h", 182 "plugin/plugin_definition.h", 183 "plugin/plugin_event.h", 184 "plugin/plugin_info.h", 185 "plugin/plugin_manager_v2.h" 186 ], 187 "header_base": "//foundation/multimedia/media_foundation/interface/inner_api" 188 } 189 }, 190 { 191 "type": "so", 192 "name": "//foundation/multimedia/media_foundation/src/capi:native_media_core", 193 "header": { 194 "header_files": [ 195 "native_avbuffer_info.h", 196 "native_avbuffer.h", 197 "native_averrors.h", 198 "native_avformat.h", 199 "native_avmemory.h" 200 ], 201 "header_base": "//foundation/multimedia/media_foundation/interface/kits/c" 202 } 203 }, 204 { 205 "type": "so", 206 "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_client", 207 "header": { 208 "header_files": [ 209 "media_monitor_manager.h" 210 ], 211 "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/client/include" 212 } 213 }, 214 { 215 "type": "so", 216 "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_common", 217 "header": { 218 "header_files": [ 219 "event_bean.h", 220 "media_monitor_info.h" 221 ], 222 "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/common/include" 223 } 224 }, 225 { 226 "type": "so", 227 "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:image_processing", 228 "header": { 229 "header_files": [ 230 "image_processing.h", 231 "image_processing_types.h" 232 ], 233 "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c" 234 } 235 }, 236 { 237 "type": "so", 238 "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:video_processing", 239 "header": { 240 "header_files": [ 241 "video_processing.h", 242 "video_processing_types.h" 243 ], 244 "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c" 245 } 246 } 247 ], 248 "test": [ 249 "//foundation/multimedia/media_foundation/test:histreamer_test", 250 "//foundation/multimedia/media_foundation/tests:media_foundation_unit_test", 251 "//foundation/multimedia/media_foundation/services/media_monitor/test/unittest:media_monitor_unit_test" 252 ] 253 } 254 } 255} 256