• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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