• 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_codec_ac3"
46      ],
47      "adapted_system_type": [ "standard" ],
48      "rom": "10000KB",
49      "ram": "10000KB",
50      "hisysevent_config": [
51        "//foundation/multimedia/av_codec/hisysevent.yaml"
52      ],
53      "deps": {
54        "components": [
55          "access_token",
56          "netmanager_base",
57          "bounds_checking_function",
58          "c_utils",
59          "drivers_interface_codec",
60          "drivers_interface_display",
61          "graphic_2d",
62          "graphic_surface",
63          "hdf_core",
64          "hicollie",
65          "hidumper",
66          "hilog",
67          "hisysevent",
68          "hitrace",
69          "init",
70          "ipc",
71          "qos_manager",
72          "safwk",
73          "samgr",
74          "window_manager",
75          "media_foundation",
76          "audio_framework",
77          "drm_framework",
78          "ffmpeg",
79          "lame",
80          "libxml2",
81          "video_processing_engine",
82          "curl",
83          "openssl",
84          "hiview",
85          "cJSON",
86          "bundle_framework",
87          "efficiency_manager"
88        ],
89        "third_party": []
90      },
91      "build": {
92        "group_type": {
93          "base_group": [],
94          "fwk_group": [
95            "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
96            "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client"
97          ],
98          "service_group": [
99            "//foundation/multimedia/av_codec/services:av_codec_services_package",
100            "//foundation/multimedia/av_codec/services/etc:av_codec_service_etc"
101          ]
102        },
103        "inner_kits": [
104          {
105            "type": "so",
106            "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client",
107            "header": {
108              "header_files": [
109                "avcodec_audio_decoder.h",
110                "avcodec_audio_encoder.h",
111                "avcodec_video_decoder.h",
112                "avcodec_video_encoder.h",
113                "avcodec_audio_codec.h",
114                "avdemuxer.h",
115                "avmuxer.h",
116                "avsource.h",
117                "avcodec_errors.h",
118                "media_description.h",
119                "audio_base_codec_ext.h",
120                "av_common.h",
121                "avcodec_audio_common.h",
122                "avcodec_codec_name.h",
123                "avcodec_common.h",
124                "avcodec_info.h",
125                "avcodec_list.h",
126                "avcodec_mime_type.h"
127              ],
128              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
129            }
130          },
131          {
132            "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static"
133          },
134          {
135            "type": "so",
136            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
137            "header": {
138              "header_files": [
139                "native_avcapability.h",
140                "native_avcodec_audiocodec.h",
141                "native_avcodec_audiodecoder.h",
142                "native_avcodec_audioencoder.h",
143                "native_avcodec_base.h",
144                "native_avcodec_videodecoder.h",
145                "native_avcodec_videoencoder.h",
146                "native_avdemuxer.h",
147                "native_avmuxer.h",
148                "native_avsource.h"
149              ],
150              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
151            }
152          },
153          {
154            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec",
155            "header": {
156              "header_files": [
157              ],
158              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
159            }
160          },
161          {
162            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_adec",
163            "header": {
164              "header_files": [
165              ],
166              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
167            }
168          },
169          {
170            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_aenc",
171            "header": {
172              "header_files": [
173              ],
174              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
175            }
176          },
177          {
178            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avcencinfo",
179            "header": {
180              "header_files": [
181              ],
182              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
183            }
184          },
185          {
186            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avdemuxer",
187            "header": {
188              "header_files": [
189              ],
190              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
191            }
192          },
193          {
194            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avmuxer",
195            "header": {
196              "header_files": [
197              ],
198              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
199            }
200          },
201          {
202            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_avsource",
203            "header": {
204              "header_files": [
205              ],
206              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
207            }
208          },
209          {
210            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_codecbase",
211            "header": {
212              "header_files": [
213              ],
214              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
215            }
216          },
217          {
218            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_vdec",
219            "header": {
220              "header_files": [
221              ],
222              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
223            }
224          },
225          {
226            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_venc",
227            "header": {
228              "header_files": [
229              ],
230              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
231            }
232          },
233          {
234            "type": "so",
235            "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters",
236            "header": {
237              "header_files": [
238                "audio_decoder_filter.h",
239                "audio_sink_filter.h",
240                "audio_capture_filter.h",
241                "audio_encoder_filter.h",
242                "video_capture_filter.h",
243                "surface_encoder_filter.h",
244                "muxer_filter.h",
245                "codec_capability_adapter.h"
246              ],
247              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
248            }
249          },
250          {
251            "type": "so",
252            "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules",
253            "header": {
254              "header_files": [
255                "pts_and_index_conversion.h"
256              ],
257              "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer"
258            }
259          },
260          {
261            "type": "so",
262            "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter:media_plugin_FFmpegDemuxer",
263            "header": {
264              "header_files": [
265                "reference_parser.h"
266              ],
267              "header_base": "//foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common"
268            }
269          },
270          {
271            "type": "so",
272            "name": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder:hevc_decoder",
273            "header": {
274              "header_files": [
275                "HevcDec_Typedef.h"
276              ],
277              "header_base": "//foundation/multimedia/av_codec/services/engine/codec/video/hevcdecoder"
278            }
279          }
280        ],
281      "test": [
282        "//foundation/multimedia/av_codec/test:av_codec_demo_test",
283        "//foundation/multimedia/av_codec/test:av_codec_unit_test",
284        "//foundation/multimedia/av_codec/test:av_codec_module_test",
285        "//foundation/multimedia/av_codec/test:av_codec_fuzz_test"
286      ]
287      }
288    }
289  }
290