• 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      ],
38      "adapted_system_type": [ "standard" ],
39      "rom": "10000KB",
40      "ram": "10000KB",
41      "hisysevent_config": [
42        "//foundation/multimedia/av_codec/hisysevent.yaml"
43      ],
44      "deps": {
45        "components": [
46          "c_utils",
47          "drivers_interface_codec",
48          "graphic_2d",
49          "graphic_surface",
50          "hdf_core",
51          "hicollie",
52          "hidumper",
53          "hilog",
54          "hisysevent",
55          "hitrace",
56          "init",
57          "ipc",
58          "qos_manager",
59          "safwk",
60          "samgr",
61          "window_manager",
62          "media_foundation",
63          "audio_framework",
64          "drm_framework"
65        ],
66        "third_party": [
67          "bounds_checking_function",
68          "ffmpeg",
69          "curl",
70          "openssl"
71        ]
72      },
73      "build": {
74        "group_type": {
75          "base_group": [],
76          "fwk_group": [
77            "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
78            "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client"
79          ],
80          "service_group": [
81            "//foundation/multimedia/av_codec/services:av_codec_services_package",
82            "//foundation/multimedia/av_codec/sa_profile:av_codec_service_profile"
83          ]
84        },
85        "inner_kits": [
86          {
87            "type": "so",
88            "name": "//foundation/multimedia/av_codec/interfaces/inner_api/native:av_codec_client",
89            "header": {
90              "header_files": [
91                "avcodec_audio_decoder.h",
92                "avcodec_audio_encoder.h",
93                "avcodec_video_decoder.h",
94                "avcodec_video_encoder.h",
95                "avcodec_audio_codec.h",
96                "avdemuxer.h",
97                "avmuxer.h",
98                "avsource.h",
99                "avcodec_errors.h",
100                "media_description.h",
101                "audio_base_codec_ext.h",
102                "av_common.h",
103                "avcodec_audio_common.h",
104                "avcodec_codec_name.h",
105                "avcodec_common.h",
106                "avcodec_info.h",
107                "avcodec_list.h",
108                "avcodec_mime_type.h"
109              ],
110              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
111            }
112          },
113          {
114            "type": "so",
115            "name": "//foundation/multimedia/av_codec/interfaces/kits/c:capi_packages",
116            "header": {
117              "header_files": [
118                "native_avcapability.h",
119                "native_avcodec_audiocodec.h",
120                "native_avcodec_audiodecoder.h",
121                "native_avcodec_audioencoder.h",
122                "native_avcodec_base.h",
123                "native_avcodec_videodecoder.h",
124                "native_avcodec_videoencoder.h",
125                "native_avdemuxer.h",
126                "native_avmuxer.h",
127                "native_avsource.h"
128              ],
129              "header_base": "//foundation/multimedia/av_codec/interfaces/kits/c"
130            }
131          },
132          {
133            "type": "so",
134            "name": "//foundation/multimedia/av_codec/services/media_engine/filters:av_codec_media_engine_filters",
135            "header": {
136              "header_files": [
137                "audio_decoder_filter.h",
138                "audio_sink_filter.h",
139                "audio_capture_filter.h",
140                "audio_encoder_filter.h",
141                "video_capture_filter.h",
142                "surface_encoder_filter.h",
143                "muxer_filter.h",
144                "codec_capability_adapter.h"
145              ],
146              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
147            }
148          },
149          {
150            "type": "so",
151            "name": "//foundation/multimedia/av_codec/services/media_engine/modules:av_codec_media_engine_modules",
152            "header": {
153              "header_files": [
154              ],
155              "header_base": "//foundation/multimedia/av_codec/interfaces/inner_api/native"
156            }
157          }
158        ],
159      "test": [
160        "//foundation/multimedia/av_codec/test:av_codec_demo_test",
161        "//foundation/multimedia/av_codec/test:av_codec_unit_test",
162        "//foundation/multimedia/av_codec/test:av_codec_module_test",
163        "//foundation/multimedia/av_codec/test:av_codec_fuzz_test"
164      ]
165      }
166    }
167  }
168