• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/av_codec",
3    "description": "Media standard provides atomic capabilities",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/multimedia/av_codec"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "av_codec",
14      "subsystem": "multimedia",
15      "syscap": [
16        "SystemCapability.Multimedia.Media.Muxer",
17        "SystemCapability.Multimedia.Media.Spliter",
18        "SystemCapability.Multimedia.Media.AudioCodec",
19        "SystemCapability.Multimedia.Media.AudioDecoder",
20        "SystemCapability.Multimedia.Media.AudioEncoder",
21        "SystemCapability.Multimedia.Media.VideoDecoder",
22        "SystemCapability.Multimedia.Media.VideoEncoder",
23        "SystemCapability.Multimedia.Media.CodecBase"
24      ],
25      "features": [
26        "av_codec_support_capi",
27        "av_codec_support_codec",
28        "av_codec_support_codeclist",
29        "av_codec_support_hcodec",
30        "av_codec_support_demuxer",
31        "av_codec_support_source",
32        "av_codec_support_muxer",
33        "av_codec_support_test",
34        "av_codec_support_xcollie",
35        "av_codec_support_bitstream_dump",
36        "av_codec_enable_special_codec",
37        "av_codec_support_drm",
38        "av_codec_support_video_processing_engine",
39        "av_codec_support_software_codec",
40        "av_codec_enable_start_stop_on_demand",
41        "av_codec_hcodec_enable_qos_the_whole_time",
42        "av_codec_enable_codec_rm",
43        "av_codec_enable_codec_rv",
44        "av_codec_enable_codec_cook",
45        "av_codec_enable_demuxer_lrc",
46        "av_codec_enable_demuxer_sami",
47        "av_codec_enable_demuxer_ass"
48      ],
49      "adapted_system_type": [ "standard" ],
50      "rom": "10000KB",
51      "ram": "10000KB",
52      "hisysevent_config": [
53        "//foundation/multimedia/av_codec/hisysevent.yaml"
54      ],
55      "deps": {
56        "components": [
57          "access_token",
58          "netmanager_base",
59          "bounds_checking_function",
60          "c_utils",
61          "drivers_interface_codec",
62          "drivers_interface_display",
63          "eventhandler",
64          "graphic_2d",
65          "graphic_surface",
66          "hdf_core",
67          "hicollie",
68          "hidumper",
69          "hilog",
70          "hisysevent",
71          "hitrace",
72          "init",
73          "ipc",
74          "qos_manager",
75          "safwk",
76          "samgr",
77          "window_manager",
78          "media_foundation",
79          "audio_framework",
80          "drm_framework",
81          "ffmpeg",
82          "lame",
83          "libxml2",
84          "video_processing_engine",
85          "curl",
86          "openssl",
87          "hiview",
88          "cJSON",
89          "bundle_framework",
90          "openmax",
91          "memory_utils",
92          "config_policy"
93        ],
94        "third_party": []
95      },
96      "build": {
97        "group_type": {
98          "base_group": [],
99          "fwk_group": [
100            "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
101            "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client",
102            "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_suspend_client"
103          ],
104          "service_group": [
105            "//foundation/multimedia/av_codec/services:av_codec_services_package",
106            "//foundation/multimedia/av_codec/services/etc:av_codec_service_etc"
107          ]
108        },
109        "inner_kits": [
110          {
111            "type": "so",
112            "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_suspend_client",
113            "header": {
114              "header_files": [
115                "avcodec_errors.h",
116                "avcodec_suspend.h"
117              ],
118              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
119            }
120          },
121          {
122            "type": "so",
123            "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client",
124            "header": {
125              "header_files": [
126                "avcodec_audio_decoder.h",
127                "avcodec_audio_encoder.h",
128                "avcodec_video_decoder.h",
129                "avcodec_video_encoder.h",
130                "avcodec_audio_codec.h",
131                "avdemuxer.h",
132                "avmuxer.h",
133                "avsource.h",
134                "avcodec_errors.h",
135                "media_description.h",
136                "audio_base_codec_ext.h",
137                "av_common.h",
138                "avcodec_audio_common.h",
139                "avcodec_codec_name.h",
140                "avcodec_common.h",
141                "avcodec_info.h",
142                "avcodec_list.h",
143                "avcodec_mime_type.h"
144              ],
145              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
146            }
147          },
148          {
149            "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static"
150          },
151          {
152            "type": "so",
153            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
154            "header": {
155              "header_files": [
156                "native_avcapability.h",
157                "native_avcodec_audiocodec.h",
158                "native_avcodec_audiodecoder.h",
159                "native_avcodec_audioencoder.h",
160                "native_avcodec_base.h",
161                "native_avcodec_videodecoder.h",
162                "native_avcodec_videoencoder.h",
163                "native_avdemuxer.h",
164                "native_avmuxer.h",
165                "native_avsource.h"
166              ],
167              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
168            }
169          },
170          {
171            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec",
172            "header": {
173              "header_files": [
174              ],
175              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
176            }
177          },
178          {
179            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_adec",
180            "header": {
181              "header_files": [
182              ],
183              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
184            }
185          },
186          {
187            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_aenc",
188            "header": {
189              "header_files": [
190              ],
191              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
192            }
193          },
194          {
195            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avcencinfo",
196            "header": {
197              "header_files": [
198              ],
199              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
200            }
201          },
202          {
203            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avdemuxer",
204            "header": {
205              "header_files": [
206              ],
207              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
208            }
209          },
210          {
211            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avmuxer",
212            "header": {
213              "header_files": [
214              ],
215              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
216            }
217          },
218          {
219            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avsource",
220            "header": {
221              "header_files": [
222              ],
223              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
224            }
225          },
226          {
227            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_codecbase",
228            "header": {
229              "header_files": [
230              ],
231              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
232            }
233          },
234          {
235            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_vdec",
236            "header": {
237              "header_files": [
238              ],
239              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
240            }
241          },
242          {
243            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc",
244            "header": {
245              "header_files": [
246              ],
247              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
248            }
249          },
250          {
251            "type": "so",
252            "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters",
253            "header": {
254              "header_files": [
255                "audio_decoder_filter.h",
256                "audio_sink_filter.h",
257                "audio_capture_filter.h",
258                "audio_encoder_filter.h",
259                "video_capture_filter.h",
260                "surface_encoder_filter.h",
261                "muxer_filter.h",
262                "codec_capability_adapter.h"
263              ],
264              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
265            }
266          },
267          {
268            "type": "so",
269            "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules",
270            "header": {
271              "header_files": [
272                "pts_and_index_conversion.h"
273              ],
274              "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer"
275            }
276          },
277          {
278            "type": "so",
279            "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter:media_plugin_FFmpegDemuxer",
280            "header": {
281              "header_files": [
282                "reference_parser.h"
283              ],
284              "header_base": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common"
285            }
286          },
287          {
288            "type": "so",
289            "name": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder:hevc_decoder",
290            "header": {
291              "header_files": [
292                "HevcDec_Typedef.h"
293              ],
294              "header_base": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder"
295            }
296          }
297        ],
298      "test": [
299        "//foundation/multimedia/av_codec/test:av_codec_demo_test",
300        "//foundation/multimedia/av_codec/test:av_codec_unit_test",
301        "//foundation/multimedia/av_codec/test:av_codec_module_test",
302        "//foundation/multimedia/av_codec/test:av_codec_fuzz_test"
303      ]
304      }
305    }
306  }
307