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