• 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      ],
40      "adapted_system_type": [ "standard" ],
41      "rom": "10000KB",
42      "ram": "10000KB",
43      "hisysevent_config": [
44        "//foundation/multimedia/av_codec/hisysevent.yaml"
45      ],
46      "deps": {
47        "components": [
48          "netmanager_base",
49          "bounds_checking_function",
50          "c_utils",
51          "drivers_interface_codec",
52          "graphic_2d",
53          "graphic_surface",
54          "hdf_core",
55          "hicollie",
56          "hidumper",
57          "hilog",
58          "hisysevent",
59          "hitrace",
60          "init",
61          "ipc",
62          "qos_manager",
63          "safwk",
64          "samgr",
65          "window_manager",
66          "media_foundation",
67          "audio_framework",
68          "drm_framework",
69          "ffmpeg",
70          "lame",
71          "libxml2",
72          "video_processing_engine",
73          "curl",
74          "openssl",
75          "hiview",
76          "cJSON",
77          "bundle_framework"
78        ],
79        "third_party": [
80          "bounds_checking_function"
81        ]
82      },
83      "build": {
84        "group_type": {
85          "base_group": [],
86          "fwk_group": [
87            "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
88            "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client"
89          ],
90          "service_group": [
91            "//foundation/multimedia/av_codec/services:av_codec_services_package",
92            "//foundation/multimedia/av_codec/sa_profile:av_codec_service_profile"
93          ]
94        },
95        "inner_kits": [
96          {
97            "type": "so",
98            "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client",
99            "header": {
100              "header_files": [
101                "avcodec_audio_decoder.h",
102                "avcodec_audio_encoder.h",
103                "avcodec_video_decoder.h",
104                "avcodec_video_encoder.h",
105                "avcodec_audio_codec.h",
106                "avdemuxer.h",
107                "avmuxer.h",
108                "avsource.h",
109                "avcodec_errors.h",
110                "media_description.h",
111                "audio_base_codec_ext.h",
112                "av_common.h",
113                "avcodec_audio_common.h",
114                "avcodec_codec_name.h",
115                "avcodec_common.h",
116                "avcodec_info.h",
117                "avcodec_list.h",
118                "avcodec_mime_type.h"
119              ],
120              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
121            }
122          },
123          {
124            "name": "//foundation/multimedia/av_codec/services/media_engine/plugins/source/http_source:media_plugin_HttpSource_static"
125          },
126          {
127            "type": "so",
128            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
129            "header": {
130              "header_files": [
131                "native_avcapability.h",
132                "native_avcodec_audiocodec.h",
133                "native_avcodec_audiodecoder.h",
134                "native_avcodec_audioencoder.h",
135                "native_avcodec_base.h",
136                "native_avcodec_videodecoder.h",
137                "native_avcodec_videoencoder.h",
138                "native_avdemuxer.h",
139                "native_avmuxer.h",
140                "native_avsource.h"
141              ],
142              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
143            }
144          },
145          {
146            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:native_media_acodec",
147            "header": {
148              "header_files": [
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_adec",
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_aenc",
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_avcencinfo",
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_avdemuxer",
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_avmuxer",
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_avsource",
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_codecbase",
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_vdec",
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_venc",
219            "header": {
220              "header_files": [
221              ],
222              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
223            }
224          },
225          {
226            "type": "so",
227            "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters",
228            "header": {
229              "header_files": [
230                "audio_decoder_filter.h",
231                "audio_sink_filter.h",
232                "audio_capture_filter.h",
233                "audio_encoder_filter.h",
234                "video_capture_filter.h",
235                "surface_encoder_filter.h",
236                "muxer_filter.h",
237                "codec_capability_adapter.h"
238              ],
239              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
240            }
241          },
242          {
243            "type": "so",
244            "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules",
245            "header": {
246              "header_files": [
247                "pts_and_index_conversion.h"
248              ],
249              "header_base": "//foundation/multimedia/av_codec/services/media_engine/modules/demuxer"
250            }
251          }
252        ],
253      "test": [
254        "//foundation/multimedia/av_codec/test:av_codec_demo_test",
255        "//foundation/multimedia/av_codec/test:av_codec_unit_test",
256        "//foundation/multimedia/av_codec/test:av_codec_module_test",
257        "//foundation/multimedia/av_codec/test:av_codec_fuzz_test"
258      ]
259      }
260    }
261  }
262