• 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              "qos_manager",
87              "resource_schedule_service"
88          ]
89        },
90        "build": {
91            "group_type": {
92              "base_group": [
93              ],
94              "fwk_group": [
95              ],
96              "service_group": [
97                "//foundation/multimedia/media_foundation/services/media_monitor/sa_profile:media_monitor_sa_profile",
98                "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages"
99              ]
100            },
101            "sub_component": [
102                "//foundation/multimedia/media_foundation:histreamer",
103                "//foundation/multimedia/media_foundation:media_foundation",
104                "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_packages"
105            ],
106            "inner_kits": [
107              {
108                "type": "so",
109                "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_base",
110                "header": {
111                  "header_files": [],
112                  "header_base": "//foundation/multimedia/media_foundation/engine/include"
113                }
114              },
115              {
116                "type": "so",
117                "name": "//foundation/multimedia/media_foundation/engine/pipeline:histreamer_codec_filters",
118                "header": {
119                  "header_files": [],
120                  "header_base": "//foundation/multimedia/media_foundation/engine/include"
121                }
122              },
123              {
124                "type": "so",
125                "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_ffmpeg_convert",
126                "header": {
127                  "header_files": [],
128                  "header_base": "//foundation/multimedia/media_foundation/engine/include"
129                }
130              },
131              {
132                "type": "so",
133                "name": "//foundation/multimedia/media_foundation/engine/plugin:histreamer_plugin_base",
134                "header": {
135                  "header_files": [],
136                  "header_base": "//foundation/multimedia/media_foundation/engine/include"
137                }
138              },
139              {
140                "type": "so",
141                "name": "//foundation/multimedia/media_foundation/src:media_foundation",
142                "header": {
143                  "header_files": [
144                    "buffer/avsharedmemory.h",
145                    "buffer/avsharedmemorybase.h",
146                    "buffer/avallocator.h",
147                    "buffer/avbuffer.h",
148                    "buffer/avbuffer_common.h",
149                    "buffer/avbuffer_queue.h",
150                    "buffer/avbuffer_queue_define.h",
151                    "buffer/avbuffer_queue_consumer.h",
152                    "buffer/avbuffer_queue_producer.h",
153                    "buffer/avbuffer_queue_producer_proxy.h",
154                    "meta/format.h",
155                    "meta/any.h",
156                    "meta/source_types.h",
157                    "meta/video_types.h",
158                    "meta/audio_types.h",
159                    "meta/media_types.h",
160                    "meta/meta.h",
161                    "meta/meta_key.h",
162                    "meta/mime_type.h",
163                    "cpp_ext/type_cast_ext.h",
164                    "common/avsharedmemorypool.h",
165                    "common/status.h",
166                    "common/native_mfmagic.h",
167                    "osal/filesystem/file_system.h",
168                    "osal/task/autolock.h",
169                    "osal/task/condition_variable.h",
170                    "osal/task/jobutils.h",
171                    "osal/task/mutex.h",
172                    "osal/task/task.h",
173                    "osal/task/thread.h",
174                    "osal/utils/dump_buffer.h",
175                    "osal/utils/hitrace_utils.h",
176                    "osal/utils/util.h",
177                    "filter/filter_factory.h",
178                    "filter/filter.h",
179                    "pipeline/pipeline.h",
180                    "plugin/generic_plugin.h",
181                    "common/media_data_source.h",
182                    "plugin/plugin_base.h",
183                    "plugin/plugin_caps.h",
184                    "plugin/plugin_definition.h",
185                    "plugin/plugin_event.h",
186                    "plugin/plugin_info.h",
187                    "plugin/plugin_manager_v2.h"
188                  ],
189                  "header_base": "//foundation/multimedia/media_foundation/interface/inner_api"
190                }
191              },
192              {
193                "type": "so",
194                "name": "//foundation/multimedia/media_foundation/src/capi:native_media_core",
195                "header": {
196                  "header_files": [
197                    "native_avbuffer_info.h",
198                    "native_avbuffer.h",
199                    "native_averrors.h",
200                    "native_avformat.h",
201                    "native_avmemory.h"
202                  ],
203                  "header_base": "//foundation/multimedia/media_foundation/interface/kits/c"
204                }
205              },
206              {
207                "type": "so",
208                "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_client",
209                "header": {
210                  "header_files": [
211                    "media_monitor_manager.h"
212                  ],
213                  "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/client/include"
214                }
215              },
216              {
217                "type": "so",
218                "name": "//foundation/multimedia/media_foundation/services/media_monitor:media_monitor_common",
219                "header": {
220                  "header_files": [
221                    "event_bean.h",
222                    "media_monitor_info.h"
223                  ],
224                  "header_base": "//foundation/multimedia/media_foundation/services/media_monitor/common/include"
225                }
226              },
227              {
228                "type": "so",
229                "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:image_processing",
230                "header": {
231                  "header_files": [
232                    "image_processing.h",
233                    "image_processing_types.h"
234                  ],
235                  "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c"
236                }
237              },
238              {
239                "type": "so",
240                "name": "//foundation/multimedia/media_foundation/video_processing_engine/framework:video_processing",
241                "header": {
242                  "header_files": [
243                    "video_processing.h",
244                    "video_processing_types.h"
245                  ],
246                  "header_base": "//foundation/multimedia/media_foundation/video_processing_engine/interface/kits/c"
247                }
248              }
249            ],
250            "test": [
251              "//foundation/multimedia/media_foundation/test:histreamer_test",
252              "//foundation/multimedia/media_foundation/tests:media_foundation_unit_test",
253              "//foundation/multimedia/media_foundation/services/media_monitor/test/unittest:media_monitor_unit_test"
254            ]
255        }
256    }
257}
258