{ "name": "@ohos/media_foundation", "description": "media foundation functions.", "optional": "true", "version": "3.1", "license": "Apache License 2.0", "publishAs": "code-segment", "segment": { "destPath": "foundation/multimedia/media_foundation" }, "dirs": {}, "scripts": {}, "component": { "name": "media_foundation", "subsystem": "multimedia", "syscap": [ "SystemCapability.Multimedia.VideoProcessingEngine", "SystemCapability.Multimedia.Media.Core" ], "features": [ "media_foundation_enable_plugin_ffmpeg_adapter", "media_foundation_enable_plugin_hdi_adapter", "media_foundation_enable_plugin_file_source", "media_foundation_enable_plugin_file_fd_source", "media_foundation_enable_plugin_http_source", "media_foundation_enable_plugin_stream_source", "media_foundation_enable_plugin_http_lite_source", "media_foundation_enable_plugin_minimp3_adapter", "media_foundation_enable_plugin_minimp4_demuxer", "media_foundation_enable_plugin_aac_demuxer", "media_foundation_enable_plugin_std_audio_capture", "media_foundation_enable_plugin_file_sink", "media_foundation_enable_plugin_audio_server_sink", "media_foundation_enable_plugin_lite_aac_decoder", "media_foundation_enable_plugin_std_video_surface_sink", "media_foundation_enable_plugin_std_video_capture", "media_foundation_enable_plugin_wav_demuxer", "media_foundation_enable_plugin_avs3_audio_decoder", "media_foundation_enable_recorder", "media_foundation_enable_video", "media_foundation_enable_avs3da", "media_foundation_enable_plugin_codec_adapter" ], "adapted_system_type": [ "mini", "small", "standard" ], "rom": "622KB", "ram": "", "hisysevent_config": [ "//foundation/multimedia/audio_framework/hisysevent.yaml" ], "deps": { "third_party": [ "curl", "ffmpeg" ], "components": [ "ability_base", "hilog", "hilog_lite", "hitrace", "audio_framework", "drivers_peripheral_codec", "drivers_peripheral_display", "graphic_2d", "graphic_surface", "hdf_core", "c_utils", "init", "player_framework", "ipc", "ffrt", "ffmpeg", "bounds_checking_function", "pulseaudio", "hisysevent", "window_manager", "ffmpeg", "curl", "safwk", "samgr", "skia", "bundle_framework", "openmax", "image_framework" ] }, "build": { "group_type": { "base_group": [ ], "fwk_group": [ ], "service_group": [ "//foundation/multimedia/media_foundation/services/media_monitor/sa_profile:media_monitor_sa_profile", "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages" ] }, "sub_component": [ "//foundation/multimedia/media_foundation:histreamer", "//foundation/multimedia/media_foundation:media_foundation", "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages" ], "inner_kits": [ { "type": "so", "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_base", "header": { "header_files": [], "header_base": "//foundation/multimedia/media_foundation/engine/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_codec_filters", "header": { "header_files": [], "header_base": "//foundation/multimedia/media_foundation/engine/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_ffmpeg_convert", "header": { "header_files": [], "header_base": "//foundation/multimedia/media_foundation/engine/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_plugin_base", "header": { "header_files": [], "header_base": "//foundation/multimedia/media_foundation/engine/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/src:media_foundation", "header": { "header_files": [ "buffer/avsharedmemory.h", "buffer/avsharedmemorybase.h", "buffer/avallocator.h", "buffer/avbuffer.h", "buffer/avbuffer_common.h", "buffer/avbuffer_queue.h", "buffer/avbuffer_queue_define.h", "buffer/avbuffer_queue_consumer.h", "buffer/avbuffer_queue_producer.h", "buffer/avbuffer_queue_producer_proxy.h", "meta/format.h", "meta/any.h", "meta/source_types.h", "meta/video_types.h", "meta/audio_types.h", "meta/media_types.h", "meta/meta.h", "meta/meta_key.h", "meta/mime_type.h", "cpp_ext/type_cast_ext.h", "common/avsharedmemorypool.h", "common/status.h", "common/native_mfmagic.h", "osal/filesystem/file_system.h", "osal/task/autolock.h", "osal/task/condition_variable.h", "osal/task/jobutils.h", "osal/task/mutex.h", "osal/task/task.h", "osal/task/thread.h", "osal/utils/dump_buffer.h", "osal/utils/hitrace_utils.h", "osal/utils/util.h", "filter/filter_factory.h", "filter/filter.h", "pipeline/pipeline.h", "plugin/generic_plugin.h", "common/media_data_source.h", "plugin/plugin_base.h", "plugin/plugin_caps.h", "plugin/plugin_definition.h", "plugin/plugin_event.h", "plugin/plugin_info.h", "plugin/plugin_manager_v2.h" ], "header_base": "//foundation/multimedia/media_foundation/interface/inner_api" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/src/capi:native_media_core", "header": { "header_files": [ "native_avbuffer_info.h", "native_avbuffer.h", "native_averrors.h", "native_avformat.h", "native_avmemory.h" ], "header_base": "//foundation/multimedia/media_foundation/interface/kits/c" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_client", "header": { "header_files": [ "media_monitor_manager.h" ], "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/client/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_common", "header": { "header_files": [ "event_bean.h", "media_monitor_info.h" ], "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/common/include" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:image_processing", "header": { "header_files": [ "image_processing.h", "image_processing_types.h" ], "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:video_processing", "header": { "header_files": [ "video_processing.h", "video_processing_types.h" ], "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c" } } ], "test": [ "//foundation/multimedia/media_foundation/test:histreamer_test", "//foundation/multimedia/media_foundation/tests:media_foundation_unit_test", "//foundation/multimedia/media_foundation/services/media_monitor/test/unittest:media_monitor_unit_test" ] } } }