{ "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.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": "", "deps": { "third_party": [ "ffmpeg", "bounds_checking_function", "curl" ], "components": [ "hilog", "hilog_lite", "hitrace", "audio_framework", "drivers_peripheral_codec", "graphic_2d", "graphic_surface", "hdf_core", "c_utils", "init", "player_framework", "ipc", "ffrt" ] }, "build": { "sub_component": [ "//foundation/multimedia/media_foundation:histreamer", "//foundation/multimedia/media_foundation:media_foundation" ], "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.h", "plugin/plugin_register.h" ], "header_base": "//foundation/multimedia/media_foundation/interface/inner_api" } }, { "type": "so", "name": "//foundation/multimedia/media_foundation/src/capi:capi_packages", "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" } } ], "test": [ "//foundation/multimedia/media_foundation/test:histreamer_test", "//foundation/multimedia/media_foundation/tests:media_foundation_unit_test" ] } } }