1 /*
2 * Copyright (c) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "napi/native_api.h"
17 #include <js_native_api_types.h>
18 #include <multimedia/player_framework/native_avcapability.h>
19 #include <multimedia/player_framework/native_avcodec_base.h>
20 #include <multimedia/player_framework/native_avdemuxer.h>
21 #include <multimedia/player_framework/native_avformat.h>
22 #include <multimedia/player_framework/native_avsource.h>
23
24 #define FAIL (-1)
25 #define SUCCESS 0
26 #define WIDTH 1920
27 #define HEIGHT 1080
28 #define PARAM_720 720
29 #define PARAM_1280 1280
30 #define PARAM_0 0
31 #define PARAM_30 30
32 const bool isEncoder = true;
33 const bool isDecoder = false;
34
OHAvCapabilityGetEncoderQualityRangeAnormal(napi_env env,napi_callback_info info)35 static napi_value OHAvCapabilityGetEncoderQualityRangeAnormal(napi_env env, napi_callback_info info)
36 {
37 napi_value result = nullptr;
38 int backParam = FAIL;
39 OH_AVCapability *capability = nullptr;
40 OH_AVRange qualityRange;
41 OH_AVErrCode checkParam;
42 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, HARDWARE);
43 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
44 if (checkParam == AV_ERR_OK) {
45 backParam = SUCCESS;
46 }
47 napi_create_int32(env, backParam, &result);
48 return result;
49 }
50
OHAvCapabilityGetEncoderQualityRangeBnormal(napi_env env,napi_callback_info info)51 static napi_value OHAvCapabilityGetEncoderQualityRangeBnormal(napi_env env, napi_callback_info info)
52 {
53 napi_value result = nullptr;
54 int backParam = FAIL;
55 OH_AVCapability *capability = nullptr;
56 OH_AVRange qualityRange;
57 OH_AVErrCode checkParam;
58 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, HARDWARE);
59 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
60 if (checkParam == AV_ERR_OK) {
61 backParam = SUCCESS;
62 }
63 napi_create_int32(env, backParam, &result);
64 return result;
65 }
66
OHAvCapabilityGetEncoderQualityRangeCnormal(napi_env env,napi_callback_info info)67 static napi_value OHAvCapabilityGetEncoderQualityRangeCnormal(napi_env env, napi_callback_info info)
68 {
69 napi_value result = nullptr;
70 int backParam = FAIL;
71 OH_AVCapability *capability = nullptr;
72 OH_AVRange qualityRange;
73 OH_AVErrCode checkParam;
74 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, HARDWARE);
75 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
76 if (checkParam == AV_ERR_OK) {
77 backParam = SUCCESS;
78 }
79 napi_create_int32(env, backParam, &result);
80 return result;
81 }
82
OHAvCapabilityGetEncoderQualityRangeDnormal(napi_env env,napi_callback_info info)83 static napi_value OHAvCapabilityGetEncoderQualityRangeDnormal(napi_env env, napi_callback_info info)
84 {
85 napi_value result = nullptr;
86 int backParam = FAIL;
87 OH_AVCapability *capability = nullptr;
88 OH_AVRange qualityRange;
89 OH_AVErrCode checkParam;
90 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, HARDWARE);
91 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
92 if (checkParam == AV_ERR_OK) {
93 backParam = SUCCESS;
94 }
95 napi_create_int32(env, backParam, &result);
96 return result;
97 }
98
OHAvCapabilityGetEncoderQualityRangeEnormal(napi_env env,napi_callback_info info)99 static napi_value OHAvCapabilityGetEncoderQualityRangeEnormal(napi_env env, napi_callback_info info)
100 {
101 napi_value result = nullptr;
102 int backParam = FAIL;
103 OH_AVCapability *capability = nullptr;
104 OH_AVRange qualityRange;
105 OH_AVErrCode checkParam;
106 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, HARDWARE);
107 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
108 if (checkParam == AV_ERR_OK) {
109 backParam = SUCCESS;
110 }
111 napi_create_int32(env, backParam, &result);
112 return result;
113 }
114
OHAvCapabilityGetEncoderQualityRangeFnormal(napi_env env,napi_callback_info info)115 static napi_value OHAvCapabilityGetEncoderQualityRangeFnormal(napi_env env, napi_callback_info info)
116 {
117 napi_value result = nullptr;
118 int backParam = FAIL;
119 OH_AVCapability *capability = nullptr;
120 OH_AVRange qualityRange;
121 OH_AVErrCode checkParam;
122 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, HARDWARE);
123 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
124 if (checkParam == AV_ERR_OK) {
125 backParam = SUCCESS;
126 }
127 napi_create_int32(env, backParam, &result);
128 return result;
129 }
130
OHAvCapabilityGetEncoderQualityRangeGnormal(napi_env env,napi_callback_info info)131 static napi_value OHAvCapabilityGetEncoderQualityRangeGnormal(napi_env env, napi_callback_info info)
132 {
133 napi_value result = nullptr;
134 int backParam = FAIL;
135 OH_AVCapability *capability = nullptr;
136 OH_AVRange qualityRange;
137 OH_AVErrCode checkParam;
138 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isEncoder, HARDWARE);
139 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
140 if (checkParam == AV_ERR_OK) {
141 backParam = SUCCESS;
142 }
143 napi_create_int32(env, backParam, &result);
144 return result;
145 }
146
OHAvCapabilityGetEncoderQualityRangeHnormal(napi_env env,napi_callback_info info)147 static napi_value OHAvCapabilityGetEncoderQualityRangeHnormal(napi_env env, napi_callback_info info)
148 {
149 napi_value result = nullptr;
150 int backParam = FAIL;
151 OH_AVCapability *capability = nullptr;
152 OH_AVRange qualityRange;
153 OH_AVErrCode checkParam;
154 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isEncoder, HARDWARE);
155 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
156 if (checkParam == AV_ERR_OK) {
157 backParam = SUCCESS;
158 }
159 napi_create_int32(env, backParam, &result);
160 return result;
161 }
162
OHAvCapabilityGetEncoderQualityRangeInormal(napi_env env,napi_callback_info info)163 static napi_value OHAvCapabilityGetEncoderQualityRangeInormal(napi_env env, napi_callback_info info)
164 {
165 napi_value result = nullptr;
166 int backParam = FAIL;
167 OH_AVCapability *capability = nullptr;
168 OH_AVRange qualityRange;
169 OH_AVErrCode checkParam;
170 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isEncoder, HARDWARE);
171 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
172 if (checkParam == AV_ERR_OK) {
173 backParam = SUCCESS;
174 }
175 napi_create_int32(env, backParam, &result);
176 return result;
177 }
178
OHAvCapabilityGetEncoderQualityRangeJnormal(napi_env env,napi_callback_info info)179 static napi_value OHAvCapabilityGetEncoderQualityRangeJnormal(napi_env env, napi_callback_info info)
180 {
181 napi_value result = nullptr;
182 int backParam = FAIL;
183 OH_AVCapability *capability = nullptr;
184 OH_AVRange qualityRange;
185 OH_AVErrCode checkParam;
186 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, SOFTWARE);
187 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
188 if (checkParam == AV_ERR_OK) {
189 backParam = SUCCESS;
190 }
191 napi_create_int32(env, backParam, &result);
192 return result;
193 }
194
OHAvCapabilityGetEncoderQualityRangeKnormal(napi_env env,napi_callback_info info)195 static napi_value OHAvCapabilityGetEncoderQualityRangeKnormal(napi_env env, napi_callback_info info)
196 {
197 napi_value result = nullptr;
198 int backParam = FAIL;
199 OH_AVCapability *capability = nullptr;
200 OH_AVRange qualityRange;
201 OH_AVErrCode checkParam;
202 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder, SOFTWARE);
203 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
204 if (checkParam == AV_ERR_OK) {
205 backParam = SUCCESS;
206 }
207 napi_create_int32(env, backParam, &result);
208 return result;
209 }
210
OHAvCapabilityGetEncoderQualityRangeLnormal(napi_env env,napi_callback_info info)211 static napi_value OHAvCapabilityGetEncoderQualityRangeLnormal(napi_env env, napi_callback_info info)
212 {
213 napi_value result = nullptr;
214 int backParam = FAIL;
215 OH_AVCapability *capability = nullptr;
216 OH_AVRange qualityRange;
217 OH_AVErrCode checkParam;
218 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, SOFTWARE);
219 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
220 if (checkParam == AV_ERR_OK) {
221 backParam = SUCCESS;
222 }
223 napi_create_int32(env, backParam, &result);
224 return result;
225 }
226
OHAvCapabilityGetEncoderQualityRangeMnormal(napi_env env,napi_callback_info info)227 static napi_value OHAvCapabilityGetEncoderQualityRangeMnormal(napi_env env, napi_callback_info info)
228 {
229 napi_value result = nullptr;
230 int backParam = FAIL;
231 OH_AVCapability *capability = nullptr;
232 OH_AVRange qualityRange;
233 OH_AVErrCode checkParam;
234 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, SOFTWARE);
235 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
236 if (checkParam == AV_ERR_OK) {
237 backParam = SUCCESS;
238 }
239 napi_create_int32(env, backParam, &result);
240 return result;
241 }
242
OHAvCapabilityGetEncoderQualityRangeNnormal(napi_env env,napi_callback_info info)243 static napi_value OHAvCapabilityGetEncoderQualityRangeNnormal(napi_env env, napi_callback_info info)
244 {
245 napi_value result = nullptr;
246 int backParam = FAIL;
247 OH_AVCapability *capability = nullptr;
248 OH_AVRange qualityRange;
249 OH_AVErrCode checkParam;
250 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, SOFTWARE);
251 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
252 if (checkParam == AV_ERR_OK) {
253 backParam = SUCCESS;
254 }
255 napi_create_int32(env, backParam, &result);
256 return result;
257 }
258
OHAvCapabilityGetEncoderQualityRangeOnormal(napi_env env,napi_callback_info info)259 static napi_value OHAvCapabilityGetEncoderQualityRangeOnormal(napi_env env, napi_callback_info info)
260 {
261 napi_value result = nullptr;
262 int backParam = FAIL;
263 OH_AVCapability *capability = nullptr;
264 OH_AVRange qualityRange;
265 OH_AVErrCode checkParam;
266 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, SOFTWARE);
267 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
268 if (checkParam == AV_ERR_OK) {
269 backParam = SUCCESS;
270 }
271 napi_create_int32(env, backParam, &result);
272 return result;
273 }
274
OHAvCapabilityGetEncoderQualityRangePnormal(napi_env env,napi_callback_info info)275 static napi_value OHAvCapabilityGetEncoderQualityRangePnormal(napi_env env, napi_callback_info info)
276 {
277 napi_value result = nullptr;
278 int backParam = FAIL;
279 OH_AVCapability *capability = nullptr;
280 OH_AVRange qualityRange;
281 OH_AVErrCode checkParam;
282 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isDecoder, SOFTWARE);
283 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
284 if (checkParam == AV_ERR_OK) {
285 backParam = SUCCESS;
286 }
287 napi_create_int32(env, backParam, &result);
288 return result;
289 }
290
OHAvCapabilityGetEncoderQualityRangeQnormal(napi_env env,napi_callback_info info)291 static napi_value OHAvCapabilityGetEncoderQualityRangeQnormal(napi_env env, napi_callback_info info)
292 {
293 napi_value result = nullptr;
294 int backParam = FAIL;
295 OH_AVCapability *capability = nullptr;
296 OH_AVRange qualityRange;
297 OH_AVErrCode checkParam;
298 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isDecoder, SOFTWARE);
299 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
300 if (checkParam == AV_ERR_OK) {
301 backParam = SUCCESS;
302 }
303 napi_create_int32(env, backParam, &result);
304 return result;
305 }
306
OHAvCapabilityGetEncoderQualityRangeRnormal(napi_env env,napi_callback_info info)307 static napi_value OHAvCapabilityGetEncoderQualityRangeRnormal(napi_env env, napi_callback_info info)
308 {
309 napi_value result = nullptr;
310 int backParam = FAIL;
311 OH_AVCapability *capability = nullptr;
312 OH_AVRange qualityRange;
313 OH_AVErrCode checkParam;
314 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isDecoder, SOFTWARE);
315 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
316 if (checkParam == AV_ERR_OK) {
317 backParam = SUCCESS;
318 }
319 napi_create_int32(env, backParam, &result);
320 return result;
321 }
322
OHAvCapabilityGetEncoderQualityRangeSnormal(napi_env env,napi_callback_info info)323 static napi_value OHAvCapabilityGetEncoderQualityRangeSnormal(napi_env env, napi_callback_info info)
324 {
325 napi_value result = nullptr;
326 int backParam = FAIL;
327 OH_AVCapability *capability = nullptr;
328 OH_AVRange qualityRange;
329 OH_AVErrCode checkParam;
330 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, SOFTWARE);
331 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
332 if (checkParam == AV_ERR_OK) {
333 backParam = SUCCESS;
334 }
335 napi_create_int32(env, backParam, &result);
336 return result;
337 }
338
OHAvCapabilityGetEncoderQualityRangeTnormal(napi_env env,napi_callback_info info)339 static napi_value OHAvCapabilityGetEncoderQualityRangeTnormal(napi_env env, napi_callback_info info)
340 {
341 napi_value result = nullptr;
342 int backParam = FAIL;
343 OH_AVCapability *capability = nullptr;
344 OH_AVRange qualityRange;
345 OH_AVErrCode checkParam;
346 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, HARDWARE);
347 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
348 if (checkParam == AV_ERR_OK) {
349 backParam = SUCCESS;
350 }
351 napi_create_int32(env, backParam, &result);
352 return result;
353 }
354
OHAvCapabilityGetEncoderQualityRangeUnormal(napi_env env,napi_callback_info info)355 static napi_value OHAvCapabilityGetEncoderQualityRangeUnormal(napi_env env, napi_callback_info info)
356 {
357 napi_value result = nullptr;
358 int backParam = FAIL;
359 OH_AVCapability *capability = nullptr;
360 OH_AVRange qualityRange;
361 OH_AVErrCode checkParam;
362 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder, HARDWARE);
363 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
364 if (checkParam == AV_ERR_OK) {
365 backParam = SUCCESS;
366 }
367 napi_create_int32(env, backParam, &result);
368 return result;
369 }
370
OHAvCapabilityGetEncoderQualityRangeVnormal(napi_env env,napi_callback_info info)371 static napi_value OHAvCapabilityGetEncoderQualityRangeVnormal(napi_env env, napi_callback_info info)
372 {
373 napi_value result = nullptr;
374 int backParam = FAIL;
375 OH_AVCapability *capability = nullptr;
376 OH_AVRange qualityRange;
377 OH_AVErrCode checkParam;
378 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, HARDWARE);
379 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
380 if (checkParam == AV_ERR_OK) {
381 backParam = SUCCESS;
382 }
383 napi_create_int32(env, backParam, &result);
384 return result;
385 }
386
OHAvCapabilityGetEncoderQualityRangeWnormal(napi_env env,napi_callback_info info)387 static napi_value OHAvCapabilityGetEncoderQualityRangeWnormal(napi_env env, napi_callback_info info)
388 {
389 napi_value result = nullptr;
390 int backParam = FAIL;
391 OH_AVCapability *capability = nullptr;
392 OH_AVRange qualityRange;
393 OH_AVErrCode checkParam;
394 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, HARDWARE);
395 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
396 if (checkParam == AV_ERR_OK) {
397 backParam = SUCCESS;
398 }
399 napi_create_int32(env, backParam, &result);
400 return result;
401 }
402
OHAvCapabilityGetEncoderQualityRangeXnormal(napi_env env,napi_callback_info info)403 static napi_value OHAvCapabilityGetEncoderQualityRangeXnormal(napi_env env, napi_callback_info info)
404 {
405 napi_value result = nullptr;
406 int backParam = FAIL;
407 OH_AVCapability *capability = nullptr;
408 OH_AVRange qualityRange;
409 OH_AVErrCode checkParam;
410 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, HARDWARE);
411 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
412 if (checkParam == AV_ERR_OK) {
413 backParam = SUCCESS;
414 }
415 napi_create_int32(env, backParam, &result);
416 return result;
417 }
418
OHAvCapabilityGetEncoderQualityRangeYnormal(napi_env env,napi_callback_info info)419 static napi_value OHAvCapabilityGetEncoderQualityRangeYnormal(napi_env env, napi_callback_info info)
420 {
421 napi_value result = nullptr;
422 int backParam = FAIL;
423 OH_AVCapability *capability = nullptr;
424 OH_AVRange qualityRange;
425 OH_AVErrCode checkParam;
426 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, HARDWARE);
427 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
428 if (checkParam == AV_ERR_OK) {
429 backParam = SUCCESS;
430 }
431 napi_create_int32(env, backParam, &result);
432 return result;
433 }
434
OHAvCapabilityGetEncoderQualityRangeZnormal(napi_env env,napi_callback_info info)435 static napi_value OHAvCapabilityGetEncoderQualityRangeZnormal(napi_env env, napi_callback_info info)
436 {
437 napi_value result = nullptr;
438 int backParam = FAIL;
439 OH_AVCapability *capability = nullptr;
440 OH_AVRange qualityRange;
441 OH_AVErrCode checkParam;
442 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isDecoder, HARDWARE);
443 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
444 if (checkParam == AV_ERR_OK) {
445 backParam = SUCCESS;
446 }
447 napi_create_int32(env, backParam, &result);
448 return result;
449 }
450
OHAvCapabilityGetEncoderQualityRangeAAnormal(napi_env env,napi_callback_info info)451 static napi_value OHAvCapabilityGetEncoderQualityRangeAAnormal(napi_env env, napi_callback_info info)
452 {
453 napi_value result = nullptr;
454 int backParam = FAIL;
455 OH_AVCapability *capability = nullptr;
456 OH_AVRange qualityRange;
457 OH_AVErrCode checkParam;
458 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isDecoder, HARDWARE);
459 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
460 if (checkParam == AV_ERR_OK) {
461 backParam = SUCCESS;
462 }
463 napi_create_int32(env, backParam, &result);
464 return result;
465 }
466
OHAvCapabilityGetEncoderQualityRangeABnormal(napi_env env,napi_callback_info info)467 static napi_value OHAvCapabilityGetEncoderQualityRangeABnormal(napi_env env, napi_callback_info info)
468 {
469 napi_value result = nullptr;
470 int backParam = FAIL;
471 OH_AVCapability *capability = nullptr;
472 OH_AVRange qualityRange;
473 OH_AVErrCode checkParam;
474 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isDecoder, HARDWARE);
475 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
476 if (checkParam == AV_ERR_OK) {
477 backParam = SUCCESS;
478 }
479 napi_create_int32(env, backParam, &result);
480 return result;
481 }
482
OHAvCapabilityGetEncoderQualityRangeACnormal(napi_env env,napi_callback_info info)483 static napi_value OHAvCapabilityGetEncoderQualityRangeACnormal(napi_env env, napi_callback_info info)
484 {
485 napi_value result = nullptr;
486 int backParam = FAIL;
487 OH_AVCapability *capability = nullptr;
488 OH_AVRange qualityRange;
489 OH_AVErrCode checkParam;
490 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, HARDWARE);
491 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
492 if (checkParam == AV_ERR_OK) {
493 backParam = SUCCESS;
494 }
495 napi_create_int32(env, backParam, &result);
496 return result;
497 }
498
OHAvCapabilityGetEncoderQualityRangeADnormal(napi_env env,napi_callback_info info)499 static napi_value OHAvCapabilityGetEncoderQualityRangeADnormal(napi_env env, napi_callback_info info)
500 {
501 napi_value result = nullptr;
502 int backParam = FAIL;
503 OH_AVCapability *capability = nullptr;
504 OH_AVRange qualityRange;
505 OH_AVErrCode checkParam;
506 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, SOFTWARE);
507 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
508 if (checkParam == AV_ERR_OK) {
509 backParam = SUCCESS;
510 }
511 napi_create_int32(env, backParam, &result);
512 return result;
513 }
514
OHAvCapabilityGetEncoderQualityRangeAEnormal(napi_env env,napi_callback_info info)515 static napi_value OHAvCapabilityGetEncoderQualityRangeAEnormal(napi_env env, napi_callback_info info)
516 {
517 napi_value result = nullptr;
518 int backParam = FAIL;
519 OH_AVCapability *capability = nullptr;
520 OH_AVRange qualityRange;
521 OH_AVErrCode checkParam;
522 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, SOFTWARE);
523 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
524 if (checkParam == AV_ERR_OK) {
525 backParam = SUCCESS;
526 }
527 napi_create_int32(env, backParam, &result);
528 return result;
529 }
530
OHAvCapabilityGetEncoderQualityRangeAFnormal(napi_env env,napi_callback_info info)531 static napi_value OHAvCapabilityGetEncoderQualityRangeAFnormal(napi_env env, napi_callback_info info)
532 {
533 napi_value result = nullptr;
534 int backParam = FAIL;
535 OH_AVCapability *capability = nullptr;
536 OH_AVRange qualityRange;
537 OH_AVErrCode checkParam;
538 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, SOFTWARE);
539 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
540 if (checkParam == AV_ERR_OK) {
541 backParam = SUCCESS;
542 }
543 napi_create_int32(env, backParam, &result);
544 return result;
545 }
546
OHAvCapabilityGetEncoderQualityRangeAGnormal(napi_env env,napi_callback_info info)547 static napi_value OHAvCapabilityGetEncoderQualityRangeAGnormal(napi_env env, napi_callback_info info)
548 {
549 napi_value result = nullptr;
550 int backParam = FAIL;
551 OH_AVCapability *capability = nullptr;
552 OH_AVRange qualityRange;
553 OH_AVErrCode checkParam;
554 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, SOFTWARE);
555 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
556 if (checkParam == AV_ERR_OK) {
557 backParam = SUCCESS;
558 }
559 napi_create_int32(env, backParam, &result);
560 return result;
561 }
562
OHAvCapabilityGetEncoderQualityRangeAHnormal(napi_env env,napi_callback_info info)563 static napi_value OHAvCapabilityGetEncoderQualityRangeAHnormal(napi_env env, napi_callback_info info)
564 {
565 napi_value result = nullptr;
566 int backParam = FAIL;
567 OH_AVCapability *capability = nullptr;
568 OH_AVRange qualityRange;
569 OH_AVErrCode checkParam;
570 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, SOFTWARE);
571 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
572 if (checkParam == AV_ERR_OK) {
573 backParam = SUCCESS;
574 }
575 napi_create_int32(env, backParam, &result);
576 return result;
577 }
578
OHAvCapabilityGetEncoderQualityRangeAInormal(napi_env env,napi_callback_info info)579 static napi_value OHAvCapabilityGetEncoderQualityRangeAInormal(napi_env env, napi_callback_info info)
580 {
581 napi_value result = nullptr;
582 int backParam = FAIL;
583 OH_AVCapability *capability = nullptr;
584 OH_AVRange qualityRange;
585 OH_AVErrCode checkParam;
586 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, SOFTWARE);
587 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
588 if (checkParam == AV_ERR_OK) {
589 backParam = SUCCESS;
590 }
591 napi_create_int32(env, backParam, &result);
592 return result;
593 }
594
OHAvCapabilityGetEncoderQualityRangeAJnormal(napi_env env,napi_callback_info info)595 static napi_value OHAvCapabilityGetEncoderQualityRangeAJnormal(napi_env env, napi_callback_info info)
596 {
597 napi_value result = nullptr;
598 int backParam = FAIL;
599 OH_AVCapability *capability = nullptr;
600 OH_AVRange qualityRange;
601 OH_AVErrCode checkParam;
602 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isEncoder, SOFTWARE);
603 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
604 if (checkParam == AV_ERR_OK) {
605 backParam = SUCCESS;
606 }
607 napi_create_int32(env, backParam, &result);
608 return result;
609 }
610
OHAvCapabilityGetEncoderQualityRangeAKnormal(napi_env env,napi_callback_info info)611 static napi_value OHAvCapabilityGetEncoderQualityRangeAKnormal(napi_env env, napi_callback_info info)
612 {
613 napi_value result = nullptr;
614 int backParam = FAIL;
615 OH_AVCapability *capability = nullptr;
616 OH_AVRange qualityRange;
617 OH_AVErrCode checkParam;
618 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isEncoder, SOFTWARE);
619 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
620 if (checkParam == AV_ERR_OK) {
621 backParam = SUCCESS;
622 }
623 napi_create_int32(env, backParam, &result);
624 return result;
625 }
626
OHAvCapabilityGetEncoderQualityRangeALnormal(napi_env env,napi_callback_info info)627 static napi_value OHAvCapabilityGetEncoderQualityRangeALnormal(napi_env env, napi_callback_info info)
628 {
629 napi_value result = nullptr;
630 int backParam = FAIL;
631 OH_AVCapability *capability = nullptr;
632 OH_AVRange qualityRange;
633 OH_AVErrCode checkParam;
634 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isEncoder, SOFTWARE);
635 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
636 if (checkParam == AV_ERR_OK) {
637 backParam = SUCCESS;
638 }
639 napi_create_int32(env, backParam, &result);
640 return result;
641 }
642
OHAvCapabilityGetEncoderQualityRangeAMnormal(napi_env env,napi_callback_info info)643 static napi_value OHAvCapabilityGetEncoderQualityRangeAMnormal(napi_env env, napi_callback_info info)
644 {
645 napi_value result = nullptr;
646 int backParam = FAIL;
647 OH_AVCapability *capability = nullptr;
648 OH_AVRange qualityRange;
649 OH_AVErrCode checkParam;
650 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, SOFTWARE);
651 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
652 if (checkParam == AV_ERR_OK) {
653 backParam = SUCCESS;
654 }
655 napi_create_int32(env, backParam, &result);
656 return result;
657 }
658
OHAvCapabilityGetEncoderComplexityRangeAnormal(napi_env env,napi_callback_info info)659 static napi_value OHAvCapabilityGetEncoderComplexityRangeAnormal(napi_env env, napi_callback_info info)
660 {
661 napi_value result = nullptr;
662 int backParam = FAIL;
663 OH_AVCapability *capability = nullptr;
664 OH_AVRange complexityRange;
665 OH_AVErrCode checkParam;
666 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, HARDWARE);
667 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
668 if (checkParam == AV_ERR_OK) {
669 backParam = SUCCESS;
670 }
671 napi_create_int32(env, backParam, &result);
672 return result;
673 }
674
OHAvCapabilityGetEncoderComplexityRangeBnormal(napi_env env,napi_callback_info info)675 static napi_value OHAvCapabilityGetEncoderComplexityRangeBnormal(napi_env env, napi_callback_info info)
676 {
677 napi_value result = nullptr;
678 int backParam = FAIL;
679 OH_AVCapability *capability = nullptr;
680 OH_AVRange complexityRange;
681 OH_AVErrCode checkParam;
682 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, HARDWARE);
683 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
684 if (checkParam == AV_ERR_OK) {
685 backParam = SUCCESS;
686 }
687 napi_create_int32(env, backParam, &result);
688 return result;
689 }
690
OHAvCapabilityGetEncoderComplexityRangeCnormal(napi_env env,napi_callback_info info)691 static napi_value OHAvCapabilityGetEncoderComplexityRangeCnormal(napi_env env, napi_callback_info info)
692 {
693 napi_value result = nullptr;
694 int backParam = FAIL;
695 OH_AVCapability *capability = nullptr;
696 OH_AVRange complexityRange;
697 OH_AVErrCode checkParam;
698 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, HARDWARE);
699 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
700 if (checkParam == AV_ERR_OK) {
701 backParam = SUCCESS;
702 }
703 napi_create_int32(env, backParam, &result);
704 return result;
705 }
706
OHAvCapabilityGetEncoderComplexityRangeDnormal(napi_env env,napi_callback_info info)707 static napi_value OHAvCapabilityGetEncoderComplexityRangeDnormal(napi_env env, napi_callback_info info)
708 {
709 napi_value result = nullptr;
710 int backParam = FAIL;
711 OH_AVCapability *capability = nullptr;
712 OH_AVRange complexityRange;
713 OH_AVErrCode checkParam;
714 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, HARDWARE);
715 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
716 if (checkParam == AV_ERR_OK) {
717 backParam = SUCCESS;
718 }
719 napi_create_int32(env, backParam, &result);
720 return result;
721 }
722
OHAvCapabilityGetEncoderComplexityRangeEnormal(napi_env env,napi_callback_info info)723 static napi_value OHAvCapabilityGetEncoderComplexityRangeEnormal(napi_env env, napi_callback_info info)
724 {
725 napi_value result = nullptr;
726 int backParam = FAIL;
727 OH_AVCapability *capability = nullptr;
728 OH_AVRange complexityRange;
729 OH_AVErrCode checkParam;
730 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, HARDWARE);
731 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
732 if (checkParam == AV_ERR_OK) {
733 backParam = SUCCESS;
734 }
735 napi_create_int32(env, backParam, &result);
736 return result;
737 }
738
OHAvCapabilityGetEncoderComplexityRangeFnormal(napi_env env,napi_callback_info info)739 static napi_value OHAvCapabilityGetEncoderComplexityRangeFnormal(napi_env env, napi_callback_info info)
740 {
741 napi_value result = nullptr;
742 int backParam = FAIL;
743 OH_AVCapability *capability = nullptr;
744 OH_AVRange complexityRange;
745 OH_AVErrCode checkParam;
746 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, HARDWARE);
747 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
748 if (checkParam == AV_ERR_OK) {
749 backParam = SUCCESS;
750 }
751 napi_create_int32(env, backParam, &result);
752 return result;
753 }
754
OHAvCapabilityGetEncoderComplexityRangeGnormal(napi_env env,napi_callback_info info)755 static napi_value OHAvCapabilityGetEncoderComplexityRangeGnormal(napi_env env, napi_callback_info info)
756 {
757 napi_value result = nullptr;
758 int backParam = FAIL;
759 OH_AVCapability *capability = nullptr;
760 OH_AVRange complexityRange;
761 OH_AVErrCode checkParam;
762 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isEncoder, HARDWARE);
763 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
764 if (checkParam == AV_ERR_OK) {
765 backParam = SUCCESS;
766 }
767 napi_create_int32(env, backParam, &result);
768 return result;
769 }
770
OHAvCapabilityGetEncoderComplexityRangeHnormal(napi_env env,napi_callback_info info)771 static napi_value OHAvCapabilityGetEncoderComplexityRangeHnormal(napi_env env, napi_callback_info info)
772 {
773 napi_value result = nullptr;
774 int backParam = FAIL;
775 OH_AVCapability *capability = nullptr;
776 OH_AVRange complexityRange;
777 OH_AVErrCode checkParam;
778 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isEncoder, HARDWARE);
779 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
780 if (checkParam == AV_ERR_OK) {
781 backParam = SUCCESS;
782 }
783 napi_create_int32(env, backParam, &result);
784 return result;
785 }
786
OHAvCapabilityGetEncoderComplexityRangeInormal(napi_env env,napi_callback_info info)787 static napi_value OHAvCapabilityGetEncoderComplexityRangeInormal(napi_env env, napi_callback_info info)
788 {
789 napi_value result = nullptr;
790 int backParam = FAIL;
791 OH_AVCapability *capability = nullptr;
792 OH_AVRange complexityRange;
793 OH_AVErrCode checkParam;
794 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isEncoder, HARDWARE);
795 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
796 if (checkParam == AV_ERR_OK) {
797 backParam = SUCCESS;
798 }
799 napi_create_int32(env, backParam, &result);
800 return result;
801 }
802
OHAvCapabilityGetEncoderComplexityRangeJnormal(napi_env env,napi_callback_info info)803 static napi_value OHAvCapabilityGetEncoderComplexityRangeJnormal(napi_env env, napi_callback_info info)
804 {
805 napi_value result = nullptr;
806 int backParam = FAIL;
807 OH_AVCapability *capability = nullptr;
808 OH_AVRange complexityRange;
809 OH_AVErrCode checkParam;
810 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, HARDWARE);
811 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
812 if (checkParam == AV_ERR_OK) {
813 backParam = SUCCESS;
814 }
815 napi_create_int32(env, backParam, &result);
816 return result;
817 }
818
OHAvCapabilityGetEncoderComplexityRangeKnormal(napi_env env,napi_callback_info info)819 static napi_value OHAvCapabilityGetEncoderComplexityRangeKnormal(napi_env env, napi_callback_info info)
820 {
821 napi_value result = nullptr;
822 int backParam = FAIL;
823 OH_AVCapability *capability = nullptr;
824 OH_AVRange complexityRange;
825 OH_AVErrCode checkParam;
826 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, HARDWARE);
827 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
828 if (checkParam == AV_ERR_OK) {
829 backParam = SUCCESS;
830 }
831 napi_create_int32(env, backParam, &result);
832 return result;
833 }
834
OHAvCapabilityGetEncoderComplexityRangeLnormal(napi_env env,napi_callback_info info)835 static napi_value OHAvCapabilityGetEncoderComplexityRangeLnormal(napi_env env, napi_callback_info info)
836 {
837 napi_value result = nullptr;
838 int backParam = FAIL;
839 OH_AVCapability *capability = nullptr;
840 OH_AVRange complexityRange;
841 OH_AVErrCode checkParam;
842 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder, HARDWARE);
843 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
844 if (checkParam == AV_ERR_OK) {
845 backParam = SUCCESS;
846 }
847 napi_create_int32(env, backParam, &result);
848 return result;
849 }
850
OHAvCapabilityGetEncoderComplexityRangeMnormal(napi_env env,napi_callback_info info)851 static napi_value OHAvCapabilityGetEncoderComplexityRangeMnormal(napi_env env, napi_callback_info info)
852 {
853 napi_value result = nullptr;
854 int backParam = FAIL;
855 OH_AVCapability *capability = nullptr;
856 OH_AVRange complexityRange;
857 OH_AVErrCode checkParam;
858 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, HARDWARE);
859 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
860 if (checkParam == AV_ERR_OK) {
861 backParam = SUCCESS;
862 }
863 napi_create_int32(env, backParam, &result);
864 return result;
865 }
866
OHAvCapabilityGetEncoderComplexityRangeNnormal(napi_env env,napi_callback_info info)867 static napi_value OHAvCapabilityGetEncoderComplexityRangeNnormal(napi_env env, napi_callback_info info)
868 {
869 napi_value result = nullptr;
870 int backParam = FAIL;
871 OH_AVCapability *capability = nullptr;
872 OH_AVRange complexityRange;
873 OH_AVErrCode checkParam;
874 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, HARDWARE);
875 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
876 if (checkParam == AV_ERR_OK) {
877 backParam = SUCCESS;
878 }
879 napi_create_int32(env, backParam, &result);
880 return result;
881 }
882
OHAvCapabilityGetEncoderComplexityRangeOnormal(napi_env env,napi_callback_info info)883 static napi_value OHAvCapabilityGetEncoderComplexityRangeOnormal(napi_env env, napi_callback_info info)
884 {
885 napi_value result = nullptr;
886 int backParam = FAIL;
887 OH_AVCapability *capability = nullptr;
888 OH_AVRange complexityRange;
889 OH_AVErrCode checkParam;
890 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, HARDWARE);
891 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
892 if (checkParam == AV_ERR_OK) {
893 backParam = SUCCESS;
894 }
895 napi_create_int32(env, backParam, &result);
896 return result;
897 }
898
OHAvCapabilityGetEncoderComplexityRangePnormal(napi_env env,napi_callback_info info)899 static napi_value OHAvCapabilityGetEncoderComplexityRangePnormal(napi_env env, napi_callback_info info)
900 {
901 napi_value result = nullptr;
902 int backParam = FAIL;
903 OH_AVCapability *capability = nullptr;
904 OH_AVRange complexityRange;
905 OH_AVErrCode checkParam;
906 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, HARDWARE);
907 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
908 if (checkParam == AV_ERR_OK) {
909 backParam = SUCCESS;
910 }
911 napi_create_int32(env, backParam, &result);
912 return result;
913 }
914
OHAvCapabilityGetEncoderComplexityRangeQnormal(napi_env env,napi_callback_info info)915 static napi_value OHAvCapabilityGetEncoderComplexityRangeQnormal(napi_env env, napi_callback_info info)
916 {
917 napi_value result = nullptr;
918 int backParam = FAIL;
919 OH_AVCapability *capability = nullptr;
920 OH_AVRange complexityRange;
921 OH_AVErrCode checkParam;
922 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isDecoder, HARDWARE);
923 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
924 if (checkParam == AV_ERR_OK) {
925 backParam = SUCCESS;
926 }
927 napi_create_int32(env, backParam, &result);
928 return result;
929 }
930
OHAvCapabilityGetEncoderComplexityRangeRnormal(napi_env env,napi_callback_info info)931 static napi_value OHAvCapabilityGetEncoderComplexityRangeRnormal(napi_env env, napi_callback_info info)
932 {
933 napi_value result = nullptr;
934 int backParam = FAIL;
935 OH_AVCapability *capability = nullptr;
936 OH_AVRange complexityRange;
937 OH_AVErrCode checkParam;
938 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isDecoder, HARDWARE);
939 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
940 if (checkParam == AV_ERR_OK) {
941 backParam = SUCCESS;
942 }
943 napi_create_int32(env, backParam, &result);
944 return result;
945 }
946
OHAvCapabilityGetEncoderComplexityRangeSnormal(napi_env env,napi_callback_info info)947 static napi_value OHAvCapabilityGetEncoderComplexityRangeSnormal(napi_env env, napi_callback_info info)
948 {
949 napi_value result = nullptr;
950 int backParam = FAIL;
951 OH_AVCapability *capability = nullptr;
952 OH_AVRange complexityRange;
953 OH_AVErrCode checkParam;
954 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isDecoder, HARDWARE);
955 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
956 if (checkParam == AV_ERR_OK) {
957 backParam = SUCCESS;
958 }
959 napi_create_int32(env, backParam, &result);
960 return result;
961 }
962
OHAvCapabilityGetEncoderComplexityRangeTnormal(napi_env env,napi_callback_info info)963 static napi_value OHAvCapabilityGetEncoderComplexityRangeTnormal(napi_env env, napi_callback_info info)
964 {
965 napi_value result = nullptr;
966 int backParam = FAIL;
967 OH_AVCapability *capability = nullptr;
968 OH_AVRange complexityRange;
969 OH_AVErrCode checkParam;
970 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, SOFTWARE);
971 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
972 if (checkParam == AV_ERR_OK) {
973 backParam = SUCCESS;
974 }
975 napi_create_int32(env, backParam, &result);
976 return result;
977 }
978
OHAvCapabilityGetEncoderComplexityRangeUnormal(napi_env env,napi_callback_info info)979 static napi_value OHAvCapabilityGetEncoderComplexityRangeUnormal(napi_env env, napi_callback_info info)
980 {
981 napi_value result = nullptr;
982 int backParam = FAIL;
983 OH_AVCapability *capability = nullptr;
984 OH_AVRange complexityRange;
985 OH_AVErrCode checkParam;
986 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, SOFTWARE);
987 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
988 if (checkParam == AV_ERR_OK) {
989 backParam = SUCCESS;
990 }
991 napi_create_int32(env, backParam, &result);
992 return result;
993 }
994
OHAvCapabilityGetEncoderComplexityRangeVnormal(napi_env env,napi_callback_info info)995 static napi_value OHAvCapabilityGetEncoderComplexityRangeVnormal(napi_env env, napi_callback_info info)
996 {
997 napi_value result = nullptr;
998 int backParam = FAIL;
999 OH_AVCapability *capability = nullptr;
1000 OH_AVRange complexityRange;
1001 OH_AVErrCode checkParam;
1002 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder, SOFTWARE);
1003 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1004 if (checkParam == AV_ERR_OK) {
1005 backParam = SUCCESS;
1006 }
1007 napi_create_int32(env, backParam, &result);
1008 return result;
1009 }
1010
OHAvCapabilityGetEncoderComplexityRangeWnormal(napi_env env,napi_callback_info info)1011 static napi_value OHAvCapabilityGetEncoderComplexityRangeWnormal(napi_env env, napi_callback_info info)
1012 {
1013 napi_value result = nullptr;
1014 int backParam = FAIL;
1015 OH_AVCapability *capability = nullptr;
1016 OH_AVRange complexityRange;
1017 OH_AVErrCode checkParam;
1018 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, SOFTWARE);
1019 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1020 if (checkParam == AV_ERR_OK) {
1021 backParam = SUCCESS;
1022 }
1023 napi_create_int32(env, backParam, &result);
1024 return result;
1025 }
1026
OHAvCapabilityGetEncoderComplexityRangeXnormal(napi_env env,napi_callback_info info)1027 static napi_value OHAvCapabilityGetEncoderComplexityRangeXnormal(napi_env env, napi_callback_info info)
1028 {
1029 napi_value result = nullptr;
1030 int backParam = FAIL;
1031 OH_AVCapability *capability = nullptr;
1032 OH_AVRange complexityRange;
1033 OH_AVErrCode checkParam;
1034 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, SOFTWARE);
1035 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1036 if (checkParam == AV_ERR_OK) {
1037 backParam = SUCCESS;
1038 }
1039 napi_create_int32(env, backParam, &result);
1040 return result;
1041 }
1042
OHAvCapabilityGetEncoderComplexityRangeYnormal(napi_env env,napi_callback_info info)1043 static napi_value OHAvCapabilityGetEncoderComplexityRangeYnormal(napi_env env, napi_callback_info info)
1044 {
1045 napi_value result = nullptr;
1046 int backParam = FAIL;
1047 OH_AVCapability *capability = nullptr;
1048 OH_AVRange complexityRange;
1049 OH_AVErrCode checkParam;
1050 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, SOFTWARE);
1051 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1052 if (checkParam == AV_ERR_OK) {
1053 backParam = SUCCESS;
1054 }
1055 napi_create_int32(env, backParam, &result);
1056 return result;
1057 }
1058
OHAvCapabilityGetEncoderComplexityRangeZnormal(napi_env env,napi_callback_info info)1059 static napi_value OHAvCapabilityGetEncoderComplexityRangeZnormal(napi_env env, napi_callback_info info)
1060 {
1061 napi_value result = nullptr;
1062 int backParam = FAIL;
1063 OH_AVCapability *capability = nullptr;
1064 OH_AVRange complexityRange;
1065 OH_AVErrCode checkParam;
1066 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, SOFTWARE);
1067 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1068 if (checkParam == AV_ERR_OK) {
1069 backParam = SUCCESS;
1070 }
1071 napi_create_int32(env, backParam, &result);
1072 return result;
1073 }
1074
OHAvCapabilityGetEncoderComplexityRangeAAnormal(napi_env env,napi_callback_info info)1075 static napi_value OHAvCapabilityGetEncoderComplexityRangeAAnormal(napi_env env, napi_callback_info info)
1076 {
1077 napi_value result = nullptr;
1078 int backParam = FAIL;
1079 OH_AVCapability *capability = nullptr;
1080 OH_AVRange complexityRange;
1081 OH_AVErrCode checkParam;
1082 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isDecoder, SOFTWARE);
1083 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1084 if (checkParam == AV_ERR_OK) {
1085 backParam = SUCCESS;
1086 }
1087 napi_create_int32(env, backParam, &result);
1088 return result;
1089 }
1090
OHAvCapabilityGetEncoderComplexityRangeABnormal(napi_env env,napi_callback_info info)1091 static napi_value OHAvCapabilityGetEncoderComplexityRangeABnormal(napi_env env, napi_callback_info info)
1092 {
1093 napi_value result = nullptr;
1094 int backParam = FAIL;
1095 OH_AVCapability *capability = nullptr;
1096 OH_AVRange complexityRange;
1097 OH_AVErrCode checkParam;
1098 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isDecoder, SOFTWARE);
1099 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1100 if (checkParam == AV_ERR_OK) {
1101 backParam = SUCCESS;
1102 }
1103 napi_create_int32(env, backParam, &result);
1104 return result;
1105 }
1106
OHAvCapabilityGetEncoderComplexityRangeACnormal(napi_env env,napi_callback_info info)1107 static napi_value OHAvCapabilityGetEncoderComplexityRangeACnormal(napi_env env, napi_callback_info info)
1108 {
1109 napi_value result = nullptr;
1110 int backParam = FAIL;
1111 OH_AVCapability *capability = nullptr;
1112 OH_AVRange complexityRange;
1113 OH_AVErrCode checkParam;
1114 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isDecoder, SOFTWARE);
1115 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1116 if (checkParam == AV_ERR_OK) {
1117 backParam = SUCCESS;
1118 }
1119 napi_create_int32(env, backParam, &result);
1120 return result;
1121 }
1122
OHAvCapabilityGetEncoderComplexityRangeADnormal(napi_env env,napi_callback_info info)1123 static napi_value OHAvCapabilityGetEncoderComplexityRangeADnormal(napi_env env, napi_callback_info info)
1124 {
1125 napi_value result = nullptr;
1126 int backParam = FAIL;
1127 OH_AVCapability *capability = nullptr;
1128 OH_AVRange complexityRange;
1129 OH_AVErrCode checkParam;
1130 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, SOFTWARE);
1131 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1132 if (checkParam == AV_ERR_OK) {
1133 backParam = SUCCESS;
1134 }
1135 napi_create_int32(env, backParam, &result);
1136 return result;
1137 }
1138
OHAvCapabilityGetEncoderComplexityRangeAEnormal(napi_env env,napi_callback_info info)1139 static napi_value OHAvCapabilityGetEncoderComplexityRangeAEnormal(napi_env env, napi_callback_info info)
1140 {
1141 napi_value result = nullptr;
1142 int backParam = FAIL;
1143 OH_AVCapability *capability = nullptr;
1144 OH_AVRange complexityRange;
1145 OH_AVErrCode checkParam;
1146 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, SOFTWARE);
1147 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1148 if (checkParam == AV_ERR_OK) {
1149 backParam = SUCCESS;
1150 }
1151 napi_create_int32(env, backParam, &result);
1152 return result;
1153 }
1154
OHAvCapabilityGetEncoderComplexityRangeAFnormal(napi_env env,napi_callback_info info)1155 static napi_value OHAvCapabilityGetEncoderComplexityRangeAFnormal(napi_env env, napi_callback_info info)
1156 {
1157 napi_value result = nullptr;
1158 int backParam = FAIL;
1159 OH_AVCapability *capability = nullptr;
1160 OH_AVRange complexityRange;
1161 OH_AVErrCode checkParam;
1162 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, SOFTWARE);
1163 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1164 if (checkParam == AV_ERR_OK) {
1165 backParam = SUCCESS;
1166 }
1167 napi_create_int32(env, backParam, &result);
1168 return result;
1169 }
1170
OHAvCapabilityGetEncoderComplexityRangeAGnormal(napi_env env,napi_callback_info info)1171 static napi_value OHAvCapabilityGetEncoderComplexityRangeAGnormal(napi_env env, napi_callback_info info)
1172 {
1173 napi_value result = nullptr;
1174 int backParam = FAIL;
1175 OH_AVCapability *capability = nullptr;
1176 OH_AVRange complexityRange;
1177 OH_AVErrCode checkParam;
1178 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, SOFTWARE);
1179 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1180 if (checkParam == AV_ERR_OK) {
1181 backParam = SUCCESS;
1182 }
1183 napi_create_int32(env, backParam, &result);
1184 return result;
1185 }
1186
OHAvCapabilityGetEncoderComplexityRangeAHnormal(napi_env env,napi_callback_info info)1187 static napi_value OHAvCapabilityGetEncoderComplexityRangeAHnormal(napi_env env, napi_callback_info info)
1188 {
1189 napi_value result = nullptr;
1190 int backParam = FAIL;
1191 OH_AVCapability *capability = nullptr;
1192 OH_AVRange complexityRange;
1193 OH_AVErrCode checkParam;
1194 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, SOFTWARE);
1195 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1196 if (checkParam == AV_ERR_OK) {
1197 backParam = SUCCESS;
1198 }
1199 napi_create_int32(env, backParam, &result);
1200 return result;
1201 }
1202
OHAvCapabilityGetEncoderComplexityRangeAInormal(napi_env env,napi_callback_info info)1203 static napi_value OHAvCapabilityGetEncoderComplexityRangeAInormal(napi_env env, napi_callback_info info)
1204 {
1205 napi_value result = nullptr;
1206 int backParam = FAIL;
1207 OH_AVCapability *capability = nullptr;
1208 OH_AVRange complexityRange;
1209 OH_AVErrCode checkParam;
1210 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, SOFTWARE);
1211 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1212 if (checkParam == AV_ERR_OK) {
1213 backParam = SUCCESS;
1214 }
1215 napi_create_int32(env, backParam, &result);
1216 return result;
1217 }
1218
OHAvCapabilityGetEncoderComplexityRangeAJnormal(napi_env env,napi_callback_info info)1219 static napi_value OHAvCapabilityGetEncoderComplexityRangeAJnormal(napi_env env, napi_callback_info info)
1220 {
1221 napi_value result = nullptr;
1222 int backParam = FAIL;
1223 OH_AVCapability *capability = nullptr;
1224 OH_AVRange complexityRange;
1225 OH_AVErrCode checkParam;
1226 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, SOFTWARE);
1227 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1228 if (checkParam == AV_ERR_OK) {
1229 backParam = SUCCESS;
1230 }
1231 napi_create_int32(env, backParam, &result);
1232 return result;
1233 }
1234
OHAvCapabilityGetEncoderComplexityRangeAKnormal(napi_env env,napi_callback_info info)1235 static napi_value OHAvCapabilityGetEncoderComplexityRangeAKnormal(napi_env env, napi_callback_info info)
1236 {
1237 napi_value result = nullptr;
1238 int backParam = FAIL;
1239 OH_AVCapability *capability = nullptr;
1240 OH_AVRange complexityRange;
1241 OH_AVErrCode checkParam;
1242 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isEncoder, SOFTWARE);
1243 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1244 if (checkParam == AV_ERR_OK) {
1245 backParam = SUCCESS;
1246 }
1247 napi_create_int32(env, backParam, &result);
1248 return result;
1249 }
1250
OHAvCapabilityGetEncoderComplexityRangeALnormal(napi_env env,napi_callback_info info)1251 static napi_value OHAvCapabilityGetEncoderComplexityRangeALnormal(napi_env env, napi_callback_info info)
1252 {
1253 napi_value result = nullptr;
1254 int backParam = FAIL;
1255 OH_AVCapability *capability = nullptr;
1256 OH_AVRange complexityRange;
1257 OH_AVErrCode checkParam;
1258 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isEncoder, SOFTWARE);
1259 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1260 if (checkParam == AV_ERR_OK) {
1261 backParam = SUCCESS;
1262 }
1263 napi_create_int32(env, backParam, &result);
1264 return result;
1265 }
1266
OHAvCapabilityGetEncoderComplexityRangeAMnormal(napi_env env,napi_callback_info info)1267 static napi_value OHAvCapabilityGetEncoderComplexityRangeAMnormal(napi_env env, napi_callback_info info)
1268 {
1269 napi_value result = nullptr;
1270 int backParam = FAIL;
1271 OH_AVCapability *capability = nullptr;
1272 OH_AVRange complexityRange;
1273 OH_AVErrCode checkParam;
1274 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isEncoder, SOFTWARE);
1275 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
1276 if (checkParam == AV_ERR_OK) {
1277 backParam = SUCCESS;
1278 }
1279 napi_create_int32(env, backParam, &result);
1280 return result;
1281 }
1282
OHAvCapabilityGetAudioSupportedSampleRatesAbnormal(napi_env env,napi_callback_info info)1283 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesAbnormal(napi_env env, napi_callback_info info)
1284 {
1285 napi_value result = nullptr;
1286 int backParam = FAIL;
1287 OH_AVCapability *capability = nullptr;
1288 OH_AVErrCode checkParam;
1289 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, SOFTWARE);
1290 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, nullptr, nullptr);
1291 if (checkParam == AV_ERR_INVALID_VAL) {
1292 backParam = SUCCESS;
1293 }
1294 napi_create_int32(env, backParam, &result);
1295 return result;
1296 }
1297
OHAvCapabilityGetAudioSupportedSampleRatesAnormal(napi_env env,napi_callback_info info)1298 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesAnormal(napi_env env, napi_callback_info info)
1299 {
1300 napi_value result = nullptr;
1301 int backParam = FAIL;
1302 OH_AVCapability *capability = nullptr;
1303 const int32_t *sampleRates = nullptr;
1304 uint32_t sampleRateNum;
1305 OH_AVErrCode checkParam;
1306 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, SOFTWARE);
1307 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1308 if (checkParam == AV_ERR_OK) {
1309 backParam = SUCCESS;
1310 }
1311 napi_create_int32(env, backParam, &result);
1312 return result;
1313 }
OHAvCapabilityGetAudioSupportedSampleRatesBnormal(napi_env env,napi_callback_info info)1314 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesBnormal(napi_env env, napi_callback_info info)
1315 {
1316 napi_value result = nullptr;
1317 int backParam = FAIL;
1318 OH_AVCapability *capability = nullptr;
1319 OH_AVErrCode checkParam;
1320 const int32_t *sampleRates = nullptr;
1321 uint32_t sampleRateNum;
1322 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, SOFTWARE);
1323 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1324 if (checkParam == AV_ERR_OK) {
1325 backParam = SUCCESS;
1326 }
1327 napi_create_int32(env, backParam, &result);
1328 return result;
1329 }
OHAvCapabilityGetAudioSupportedSampleRatesCnormal(napi_env env,napi_callback_info info)1330 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesCnormal(napi_env env, napi_callback_info info)
1331 {
1332 napi_value result = nullptr;
1333 int backParam = FAIL;
1334 OH_AVCapability *capability = nullptr;
1335 OH_AVErrCode checkParam;
1336 const int32_t *sampleRates = nullptr;
1337 uint32_t sampleRateNum;
1338 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, SOFTWARE);
1339 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1340 if (checkParam == AV_ERR_OK) {
1341 backParam = SUCCESS;
1342 }
1343 napi_create_int32(env, backParam, &result);
1344 return result;
1345 }
1346
OHAvCapabilityGetAudioSupportedSampleRatesDnormal(napi_env env,napi_callback_info info)1347 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesDnormal(napi_env env, napi_callback_info info)
1348 {
1349 napi_value result = nullptr;
1350 int backParam = FAIL;
1351 OH_AVCapability *capability = nullptr;
1352 OH_AVErrCode checkParam;
1353 const int32_t *sampleRates = nullptr;
1354 uint32_t sampleRateNum;
1355 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, SOFTWARE);
1356 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1357 if (checkParam == AV_ERR_OK) {
1358 backParam = SUCCESS;
1359 }
1360 napi_create_int32(env, backParam, &result);
1361 return result;
1362 }
1363
OHAvCapabilityGetAudioSupportedSampleRatesEnormal(napi_env env,napi_callback_info info)1364 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesEnormal(napi_env env, napi_callback_info info)
1365 {
1366 napi_value result = nullptr;
1367 int backParam = FAIL;
1368 OH_AVCapability *capability = nullptr;
1369 OH_AVErrCode checkParam;
1370 const int32_t *sampleRates = nullptr;
1371 uint32_t sampleRateNum;
1372 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, SOFTWARE);
1373 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1374 if (checkParam == AV_ERR_OK) {
1375 backParam = SUCCESS;
1376 }
1377 napi_create_int32(env, backParam, &result);
1378 return result;
1379 }
1380
OHAvCapabilityGetAudioSupportedSampleRatesFnormal(napi_env env,napi_callback_info info)1381 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesFnormal(napi_env env, napi_callback_info info)
1382 {
1383 napi_value result = nullptr;
1384 int backParam = FAIL;
1385 OH_AVCapability *capability = nullptr;
1386 OH_AVErrCode checkParam;
1387 const int32_t *sampleRates = nullptr;
1388 uint32_t sampleRateNum;
1389 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, SOFTWARE);
1390 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1391 if (checkParam == AV_ERR_OK) {
1392 backParam = SUCCESS;
1393 }
1394 napi_create_int32(env, backParam, &result);
1395 return result;
1396 }
1397
OHAvCapabilityGetAudioSupportedSampleRatesGnormal(napi_env env,napi_callback_info info)1398 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesGnormal(napi_env env, napi_callback_info info)
1399 {
1400 napi_value result = nullptr;
1401 int backParam = FAIL;
1402 OH_AVCapability *capability = nullptr;
1403 OH_AVErrCode checkParam;
1404 const int32_t *sampleRates = nullptr;
1405 uint32_t sampleRateNum;
1406 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, SOFTWARE);
1407 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1408 if (checkParam == AV_ERR_OK) {
1409 backParam = SUCCESS;
1410 }
1411 napi_create_int32(env, backParam, &result);
1412 return result;
1413 }
1414
OHAvCapabilityGetAudioSupportedSampleRatesHnormal(napi_env env,napi_callback_info info)1415 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesHnormal(napi_env env, napi_callback_info info)
1416 {
1417 napi_value result = nullptr;
1418 int backParam = FAIL;
1419 OH_AVCapability *capability = nullptr;
1420 OH_AVErrCode checkParam;
1421 const int32_t *sampleRates = nullptr;
1422 uint32_t sampleRateNum;
1423 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder, HARDWARE);
1424 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1425 if (checkParam == AV_ERR_OK) {
1426 backParam = SUCCESS;
1427 }
1428 napi_create_int32(env, backParam, &result);
1429 return result;
1430 }
1431
OHAvCapabilityGetAudioSupportedSampleRatesInormal(napi_env env,napi_callback_info info)1432 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesInormal(napi_env env, napi_callback_info info)
1433 {
1434 napi_value result = nullptr;
1435 int backParam = FAIL;
1436 OH_AVCapability *capability = nullptr;
1437 OH_AVErrCode checkParam;
1438 const int32_t *sampleRates = nullptr;
1439 uint32_t sampleRateNum;
1440 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder, HARDWARE);
1441 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1442 if (checkParam == AV_ERR_OK) {
1443 backParam = SUCCESS;
1444 }
1445 napi_create_int32(env, backParam, &result);
1446 return result;
1447 }
1448
OHAvCapabilityGetAudioSupportedSampleRatesJnormal(napi_env env,napi_callback_info info)1449 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesJnormal(napi_env env, napi_callback_info info)
1450 {
1451 napi_value result = nullptr;
1452 int backParam = FAIL;
1453 OH_AVCapability *capability = nullptr;
1454 OH_AVErrCode checkParam;
1455 const int32_t *sampleRates = nullptr;
1456 uint32_t sampleRateNum;
1457 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder, HARDWARE);
1458 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1459 if (checkParam == AV_ERR_OK) {
1460 backParam = SUCCESS;
1461 }
1462 napi_create_int32(env, backParam, &result);
1463 return result;
1464 }
1465
OHAvCapabilityGetAudioSupportedSampleRatesKnormal(napi_env env,napi_callback_info info)1466 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesKnormal(napi_env env, napi_callback_info info)
1467 {
1468 napi_value result = nullptr;
1469 int backParam = FAIL;
1470 OH_AVCapability *capability = nullptr;
1471 OH_AVErrCode checkParam;
1472 const int32_t *sampleRates = nullptr;
1473 uint32_t sampleRateNum;
1474 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder, HARDWARE);
1475 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1476 if (checkParam == AV_ERR_OK) {
1477 backParam = SUCCESS;
1478 }
1479 napi_create_int32(env, backParam, &result);
1480 return result;
1481 }
1482
OHAvCapabilityGetAudioSupportedSampleRatesLnormal(napi_env env,napi_callback_info info)1483 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesLnormal(napi_env env, napi_callback_info info)
1484 {
1485 napi_value result = nullptr;
1486 int backParam = FAIL;
1487 OH_AVCapability *capability = nullptr;
1488 OH_AVErrCode checkParam;
1489 const int32_t *sampleRates = nullptr;
1490 uint32_t sampleRateNum;
1491 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder, HARDWARE);
1492 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1493 if (checkParam == AV_ERR_OK) {
1494 backParam = SUCCESS;
1495 }
1496 napi_create_int32(env, backParam, &result);
1497 return result;
1498 }
1499
OHAvCapabilityGetAudioSupportedSampleRatesMnormal(napi_env env,napi_callback_info info)1500 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesMnormal(napi_env env, napi_callback_info info)
1501 {
1502 napi_value result = nullptr;
1503 int backParam = FAIL;
1504 OH_AVCapability *capability = nullptr;
1505 OH_AVErrCode checkParam;
1506 const int32_t *sampleRates = nullptr;
1507 uint32_t sampleRateNum;
1508 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, HARDWARE);
1509 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1510 if (checkParam == AV_ERR_OK) {
1511 backParam = SUCCESS;
1512 }
1513 napi_create_int32(env, backParam, &result);
1514 return result;
1515 }
1516
OHAvCapabilityGetAudioSupportedSampleRatesNnormal(napi_env env,napi_callback_info info)1517 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesNnormal(napi_env env, napi_callback_info info)
1518 {
1519 napi_value result = nullptr;
1520 int backParam = FAIL;
1521 OH_AVCapability *capability = nullptr;
1522 OH_AVErrCode checkParam;
1523 const int32_t *sampleRates = nullptr;
1524 uint32_t sampleRateNum;
1525 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder, HARDWARE);
1526 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1527 if (checkParam == AV_ERR_OK) {
1528 backParam = SUCCESS;
1529 }
1530 napi_create_int32(env, backParam, &result);
1531 return result;
1532 }
1533
OHAvCapabilityGetAudioSupportedSampleRatesOnormal(napi_env env,napi_callback_info info)1534 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesOnormal(napi_env env, napi_callback_info info)
1535 {
1536 napi_value result = nullptr;
1537 int backParam = FAIL;
1538 OH_AVCapability *capability = nullptr;
1539 OH_AVErrCode checkParam;
1540 const int32_t *sampleRates = nullptr;
1541 uint32_t sampleRateNum;
1542 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, HARDWARE);
1543 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1544 if (checkParam == AV_ERR_OK) {
1545 backParam = SUCCESS;
1546 }
1547 napi_create_int32(env, backParam, &result);
1548 return result;
1549 }
1550
OHAvCapabilityGetAudioSupportedSampleRatesPnormal(napi_env env,napi_callback_info info)1551 static napi_value OHAvCapabilityGetAudioSupportedSampleRatesPnormal(napi_env env, napi_callback_info info)
1552 {
1553 napi_value result = nullptr;
1554 int backParam = FAIL;
1555 OH_AVCapability *capability = nullptr;
1556 OH_AVErrCode checkParam;
1557 const int32_t *sampleRates = nullptr;
1558 uint32_t sampleRateNum;
1559 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
1560 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
1561 if (checkParam == AV_ERR_INVALID_VAL) {
1562 backParam = SUCCESS;
1563 }
1564 napi_create_int32(env, backParam, &result);
1565 return result;
1566 }
1567
OHAvCapabilityGetAudioChannelCountRangeAnormal(napi_env env,napi_callback_info info)1568 static napi_value OHAvCapabilityGetAudioChannelCountRangeAnormal(napi_env env, napi_callback_info info)
1569 {
1570 napi_value result = nullptr;
1571 int backParam = FAIL;
1572 OH_AVCapability *capability = nullptr;
1573 OH_AVRange channelCountRange;
1574 OH_AVErrCode checkParam;
1575 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder);
1576 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1577 if (checkParam == AV_ERR_OK) {
1578 backParam = SUCCESS;
1579 }
1580 napi_create_int32(env, backParam, &result);
1581 return result;
1582 }
1583
OHAvCapabilityGetAudioChannelCountRangeBnormal(napi_env env,napi_callback_info info)1584 static napi_value OHAvCapabilityGetAudioChannelCountRangeBnormal(napi_env env, napi_callback_info info)
1585 {
1586 napi_value result = nullptr;
1587 int backParam = FAIL;
1588 OH_AVCapability *capability = nullptr;
1589 OH_AVRange channelCountRange;
1590 OH_AVErrCode checkParam;
1591 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isDecoder);
1592 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1593 if (checkParam == AV_ERR_OK) {
1594 backParam = SUCCESS;
1595 }
1596 napi_create_int32(env, backParam, &result);
1597 return result;
1598 }
1599
OHAvCapabilityGetAudioChannelCountRangeCnormal(napi_env env,napi_callback_info info)1600 static napi_value OHAvCapabilityGetAudioChannelCountRangeCnormal(napi_env env, napi_callback_info info)
1601 {
1602 napi_value result = nullptr;
1603 int backParam = FAIL;
1604 OH_AVCapability *capability = nullptr;
1605 OH_AVRange channelCountRange;
1606 OH_AVErrCode checkParam;
1607 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isDecoder);
1608 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1609 if (checkParam == AV_ERR_OK) {
1610 backParam = SUCCESS;
1611 }
1612 napi_create_int32(env, backParam, &result);
1613 return result;
1614 }
1615
OHAvCapabilityGetAudioChannelCountRangeDnormal(napi_env env,napi_callback_info info)1616 static napi_value OHAvCapabilityGetAudioChannelCountRangeDnormal(napi_env env, napi_callback_info info)
1617 {
1618 napi_value result = nullptr;
1619 int backParam = FAIL;
1620 OH_AVCapability *capability = nullptr;
1621 OH_AVRange channelCountRange;
1622 OH_AVErrCode checkParam;
1623 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isDecoder);
1624 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1625 if (checkParam == AV_ERR_OK) {
1626 backParam = SUCCESS;
1627 }
1628 napi_create_int32(env, backParam, &result);
1629 return result;
1630 }
1631
OHAvCapabilityGetAudioChannelCountRangeEnormal(napi_env env,napi_callback_info info)1632 static napi_value OHAvCapabilityGetAudioChannelCountRangeEnormal(napi_env env, napi_callback_info info)
1633 {
1634 napi_value result = nullptr;
1635 int backParam = FAIL;
1636 OH_AVCapability *capability = nullptr;
1637 OH_AVRange channelCountRange;
1638 OH_AVErrCode checkParam;
1639 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder);
1640 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1641 if (checkParam == AV_ERR_OK) {
1642 backParam = SUCCESS;
1643 }
1644 napi_create_int32(env, backParam, &result);
1645 return result;
1646 }
1647
OHAvCapabilityGetAudioChannelCountRangeFnormal(napi_env env,napi_callback_info info)1648 static napi_value OHAvCapabilityGetAudioChannelCountRangeFnormal(napi_env env, napi_callback_info info)
1649 {
1650 napi_value result = nullptr;
1651 int backParam = FAIL;
1652 OH_AVCapability *capability = nullptr;
1653 OH_AVRange channelCountRange;
1654 OH_AVErrCode checkParam;
1655 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder);
1656 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1657 if (checkParam == AV_ERR_OK) {
1658 backParam = SUCCESS;
1659 }
1660 napi_create_int32(env, backParam, &result);
1661 return result;
1662 }
1663
OHAvCapabilityGetAudioChannelCountRangeGnormal(napi_env env,napi_callback_info info)1664 static napi_value OHAvCapabilityGetAudioChannelCountRangeGnormal(napi_env env, napi_callback_info info)
1665 {
1666 napi_value result = nullptr;
1667 int backParam = FAIL;
1668 OH_AVCapability *capability = nullptr;
1669 OH_AVRange channelCountRange;
1670 OH_AVErrCode checkParam;
1671 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isDecoder);
1672 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1673 if (checkParam == AV_ERR_OK) {
1674 backParam = SUCCESS;
1675 }
1676 napi_create_int32(env, backParam, &result);
1677 return result;
1678 }
1679
OHAvCapabilityGetAudioChannelCountRangeHnormal(napi_env env,napi_callback_info info)1680 static napi_value OHAvCapabilityGetAudioChannelCountRangeHnormal(napi_env env, napi_callback_info info)
1681 {
1682 napi_value result = nullptr;
1683 int backParam = FAIL;
1684 OH_AVCapability *capability = nullptr;
1685 OH_AVRange channelCountRange;
1686 OH_AVErrCode checkParam;
1687 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isDecoder);
1688 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1689 if (checkParam == AV_ERR_OK) {
1690 backParam = SUCCESS;
1691 }
1692 napi_create_int32(env, backParam, &result);
1693 return result;
1694 }
1695
OHAvCapabilityGetAudioChannelCountRangeInormal(napi_env env,napi_callback_info info)1696 static napi_value OHAvCapabilityGetAudioChannelCountRangeInormal(napi_env env, napi_callback_info info)
1697 {
1698 napi_value result = nullptr;
1699 int backParam = FAIL;
1700 OH_AVCapability *capability = nullptr;
1701 OH_AVRange channelCountRange;
1702 OH_AVErrCode checkParam;
1703 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isDecoder);
1704 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1705 if (checkParam == AV_ERR_OK) {
1706 backParam = SUCCESS;
1707 }
1708 napi_create_int32(env, backParam, &result);
1709 return result;
1710 }
1711
OHAvCapabilityGetAudioChannelCountRangeJnormal(napi_env env,napi_callback_info info)1712 static napi_value OHAvCapabilityGetAudioChannelCountRangeJnormal(napi_env env, napi_callback_info info)
1713 {
1714 napi_value result = nullptr;
1715 int backParam = FAIL;
1716 OH_AVCapability *capability = nullptr;
1717 OH_AVRange channelCountRange;
1718 OH_AVErrCode checkParam;
1719 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder);
1720 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1721 if (checkParam == AV_ERR_OK) {
1722 backParam = SUCCESS;
1723 }
1724 napi_create_int32(env, backParam, &result);
1725 return result;
1726 }
1727
OHAvCapabilityGetAudioChannelCountRangeKnormal(napi_env env,napi_callback_info info)1728 static napi_value OHAvCapabilityGetAudioChannelCountRangeKnormal(napi_env env, napi_callback_info info)
1729 {
1730 napi_value result = nullptr;
1731 int backParam = FAIL;
1732 OH_AVCapability *capability = nullptr;
1733 OH_AVRange channelCountRange;
1734 OH_AVErrCode checkParam;
1735 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
1736 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1737 if (checkParam == AV_ERR_OK) {
1738 backParam = SUCCESS;
1739 }
1740 napi_create_int32(env, backParam, &result);
1741 return result;
1742 }
1743
OHAvCapabilityGetAudioChannelCountRangeLnormal(napi_env env,napi_callback_info info)1744 static napi_value OHAvCapabilityGetAudioChannelCountRangeLnormal(napi_env env, napi_callback_info info)
1745 {
1746 napi_value result = nullptr;
1747 int backParam = FAIL;
1748 OH_AVCapability *capability = nullptr;
1749 OH_AVRange channelCountRange;
1750 OH_AVErrCode checkParam;
1751 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_AAC, isEncoder);
1752 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1753 if (checkParam == AV_ERR_OK) {
1754 backParam = SUCCESS;
1755 }
1756 napi_create_int32(env, backParam, &result);
1757 return result;
1758 }
1759
OHAvCapabilityGetAudioChannelCountRangeMnormal(napi_env env,napi_callback_info info)1760 static napi_value OHAvCapabilityGetAudioChannelCountRangeMnormal(napi_env env, napi_callback_info info)
1761 {
1762 napi_value result = nullptr;
1763 int backParam = FAIL;
1764 OH_AVCapability *capability = nullptr;
1765 OH_AVRange channelCountRange;
1766 OH_AVErrCode checkParam;
1767 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder);
1768 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1769 if (checkParam == AV_ERR_OK) {
1770 backParam = SUCCESS;
1771 }
1772 napi_create_int32(env, backParam, &result);
1773 return result;
1774 }
1775
OHAvCapabilityGetAudioChannelCountRangeNnormal(napi_env env,napi_callback_info info)1776 static napi_value OHAvCapabilityGetAudioChannelCountRangeNnormal(napi_env env, napi_callback_info info)
1777 {
1778 napi_value result = nullptr;
1779 int backParam = FAIL;
1780 OH_AVCapability *capability = nullptr;
1781 OH_AVRange channelCountRange;
1782 OH_AVErrCode checkParam;
1783 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_MPEG, isEncoder);
1784 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1785 if (checkParam == AV_ERR_OK) {
1786 backParam = SUCCESS;
1787 }
1788 napi_create_int32(env, backParam, &result);
1789 return result;
1790 }
1791
OHAvCapabilityGetAudioChannelCountRangeOnormal(napi_env env,napi_callback_info info)1792 static napi_value OHAvCapabilityGetAudioChannelCountRangeOnormal(napi_env env, napi_callback_info info)
1793 {
1794 napi_value result = nullptr;
1795 int backParam = FAIL;
1796 OH_AVCapability *capability = nullptr;
1797 OH_AVRange channelCountRange;
1798 OH_AVErrCode checkParam;
1799 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder);
1800 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1801 if (checkParam == AV_ERR_OK) {
1802 backParam = SUCCESS;
1803 }
1804 napi_create_int32(env, backParam, &result);
1805 return result;
1806 }
1807
OHAvCapabilityGetAudioChannelCountRangePnormal(napi_env env,napi_callback_info info)1808 static napi_value OHAvCapabilityGetAudioChannelCountRangePnormal(napi_env env, napi_callback_info info)
1809 {
1810 napi_value result = nullptr;
1811 int backParam = FAIL;
1812 OH_AVCapability *capability = nullptr;
1813 OH_AVRange channelCountRange;
1814 OH_AVErrCode checkParam;
1815 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder);
1816 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1817 if (checkParam == AV_ERR_OK) {
1818 backParam = SUCCESS;
1819 }
1820 napi_create_int32(env, backParam, &result);
1821 return result;
1822 }
1823
OHAvCapabilityGetAudioChannelCountRangeQnormal(napi_env env,napi_callback_info info)1824 static napi_value OHAvCapabilityGetAudioChannelCountRangeQnormal(napi_env env, napi_callback_info info)
1825 {
1826 napi_value result = nullptr;
1827 int backParam = FAIL;
1828 OH_AVCapability *capability = nullptr;
1829 OH_AVRange channelCountRange;
1830 OH_AVErrCode checkParam;
1831 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_JPG, isEncoder);
1832 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1833 if (checkParam == AV_ERR_OK) {
1834 backParam = SUCCESS;
1835 }
1836 napi_create_int32(env, backParam, &result);
1837 return result;
1838 }
1839
OHAvCapabilityGetAudioChannelCountRangeRnormal(napi_env env,napi_callback_info info)1840 static napi_value OHAvCapabilityGetAudioChannelCountRangeRnormal(napi_env env, napi_callback_info info)
1841 {
1842 napi_value result = nullptr;
1843 int backParam = FAIL;
1844 OH_AVCapability *capability = nullptr;
1845 OH_AVRange channelCountRange;
1846 OH_AVErrCode checkParam;
1847 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_PNG, isEncoder);
1848 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1849 if (checkParam == AV_ERR_OK) {
1850 backParam = SUCCESS;
1851 }
1852 napi_create_int32(env, backParam, &result);
1853 return result;
1854 }
1855
OHAvCapabilityGetAudioChannelCountRangeSnormal(napi_env env,napi_callback_info info)1856 static napi_value OHAvCapabilityGetAudioChannelCountRangeSnormal(napi_env env, napi_callback_info info)
1857 {
1858 napi_value result = nullptr;
1859 int backParam = FAIL;
1860 OH_AVCapability *capability = nullptr;
1861 OH_AVRange channelCountRange;
1862 OH_AVErrCode checkParam;
1863 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_IMAGE_BMP, isEncoder);
1864 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
1865 if (checkParam == AV_ERR_OK) {
1866 backParam = SUCCESS;
1867 }
1868 napi_create_int32(env, backParam, &result);
1869 return result;
1870 }
1871
OHAvCapabilityGetVideoWidthAlignmentAnormal(napi_env env,napi_callback_info info)1872 static napi_value OHAvCapabilityGetVideoWidthAlignmentAnormal(napi_env env, napi_callback_info info)
1873 {
1874 napi_value result = nullptr;
1875 int backParam = FAIL;
1876 OH_AVCapability *capability = nullptr;
1877 int32_t widthAlignment;
1878 OH_AVErrCode checkParam;
1879 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, HARDWARE);
1880 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1881 if (checkParam == AV_ERR_OK) {
1882 backParam = SUCCESS;
1883 }
1884 napi_create_int32(env, backParam, &result);
1885 return result;
1886 }
1887
OHAvCapabilityGetVideoWidthAlignmentBnormal(napi_env env,napi_callback_info info)1888 static napi_value OHAvCapabilityGetVideoWidthAlignmentBnormal(napi_env env, napi_callback_info info)
1889 {
1890 napi_value result = nullptr;
1891 int backParam = FAIL;
1892 OH_AVCapability *capability = nullptr;
1893 int32_t widthAlignment;
1894 OH_AVErrCode checkParam;
1895 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, HARDWARE);
1896 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1897 if (checkParam == AV_ERR_OK) {
1898 backParam = SUCCESS;
1899 }
1900 napi_create_int32(env, backParam, &result);
1901 return result;
1902 }
1903
OHAvCapabilityGetVideoWidthAlignmentCnormal(napi_env env,napi_callback_info info)1904 static napi_value OHAvCapabilityGetVideoWidthAlignmentCnormal(napi_env env, napi_callback_info info)
1905 {
1906 napi_value result = nullptr;
1907 int backParam = FAIL;
1908 OH_AVCapability *capability = nullptr;
1909 int32_t widthAlignment;
1910 OH_AVErrCode checkParam;
1911 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, HARDWARE);
1912 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1913 if (checkParam == AV_ERR_OK) {
1914 backParam = SUCCESS;
1915 }
1916 napi_create_int32(env, backParam, &result);
1917 return result;
1918 }
1919
OHAvCapabilityGetVideoWidthAlignmentDnormal(napi_env env,napi_callback_info info)1920 static napi_value OHAvCapabilityGetVideoWidthAlignmentDnormal(napi_env env, napi_callback_info info)
1921 {
1922 napi_value result = nullptr;
1923 int backParam = FAIL;
1924 OH_AVCapability *capability = nullptr;
1925 int32_t widthAlignment;
1926 OH_AVErrCode checkParam;
1927 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, HARDWARE);
1928 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1929 if (checkParam == AV_ERR_OK) {
1930 backParam = SUCCESS;
1931 }
1932 napi_create_int32(env, backParam, &result);
1933 return result;
1934 }
1935
OHAvCapabilityGetVideoWidthAlignmentEnormal(napi_env env,napi_callback_info info)1936 static napi_value OHAvCapabilityGetVideoWidthAlignmentEnormal(napi_env env, napi_callback_info info)
1937 {
1938 napi_value result = nullptr;
1939 int backParam = FAIL;
1940 OH_AVCapability *capability = nullptr;
1941 int32_t widthAlignment;
1942 OH_AVErrCode checkParam;
1943 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, HARDWARE);
1944 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1945 if (checkParam == AV_ERR_OK) {
1946 backParam = SUCCESS;
1947 }
1948 napi_create_int32(env, backParam, &result);
1949 return result;
1950 }
1951
OHAvCapabilityGetVideoWidthAlignmentFnormal(napi_env env,napi_callback_info info)1952 static napi_value OHAvCapabilityGetVideoWidthAlignmentFnormal(napi_env env, napi_callback_info info)
1953 {
1954 napi_value result = nullptr;
1955 int backParam = FAIL;
1956 OH_AVCapability *capability = nullptr;
1957 int32_t widthAlignment;
1958 OH_AVErrCode checkParam;
1959 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, SOFTWARE);
1960 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1961 if (checkParam == AV_ERR_OK) {
1962 backParam = SUCCESS;
1963 }
1964 napi_create_int32(env, backParam, &result);
1965 return result;
1966 }
1967
OHAvCapabilityGetVideoWidthAlignmentGnormal(napi_env env,napi_callback_info info)1968 static napi_value OHAvCapabilityGetVideoWidthAlignmentGnormal(napi_env env, napi_callback_info info)
1969 {
1970 napi_value result = nullptr;
1971 int backParam = FAIL;
1972 OH_AVCapability *capability = nullptr;
1973 int32_t widthAlignment;
1974 OH_AVErrCode checkParam;
1975 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, SOFTWARE);
1976 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1977 if (checkParam == AV_ERR_OK) {
1978 backParam = SUCCESS;
1979 }
1980 napi_create_int32(env, backParam, &result);
1981 return result;
1982 }
1983
OHAvCapabilityGetVideoWidthAlignmentHnormal(napi_env env,napi_callback_info info)1984 static napi_value OHAvCapabilityGetVideoWidthAlignmentHnormal(napi_env env, napi_callback_info info)
1985 {
1986 napi_value result = nullptr;
1987 int backParam = FAIL;
1988 OH_AVCapability *capability = nullptr;
1989 int32_t widthAlignment;
1990 OH_AVErrCode checkParam;
1991 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, SOFTWARE);
1992 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
1993 if (checkParam == AV_ERR_OK) {
1994 backParam = SUCCESS;
1995 }
1996 napi_create_int32(env, backParam, &result);
1997 return result;
1998 }
1999
OHAvCapabilityGetVideoWidthAlignmentInormal(napi_env env,napi_callback_info info)2000 static napi_value OHAvCapabilityGetVideoWidthAlignmentInormal(napi_env env, napi_callback_info info)
2001 {
2002 napi_value result = nullptr;
2003 int backParam = FAIL;
2004 OH_AVCapability *capability = nullptr;
2005 int32_t widthAlignment;
2006 OH_AVErrCode checkParam;
2007 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, SOFTWARE);
2008 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
2009 if (checkParam == AV_ERR_OK) {
2010 backParam = SUCCESS;
2011 }
2012 napi_create_int32(env, backParam, &result);
2013 return result;
2014 }
2015
OHAvCapabilityGetVideoWidthAlignmentJnormal(napi_env env,napi_callback_info info)2016 static napi_value OHAvCapabilityGetVideoWidthAlignmentJnormal(napi_env env, napi_callback_info info)
2017 {
2018 napi_value result = nullptr;
2019 int backParam = FAIL;
2020 OH_AVCapability *capability = nullptr;
2021 int32_t widthAlignment;
2022 OH_AVErrCode checkParam;
2023 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, SOFTWARE);
2024 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
2025 if (checkParam == AV_ERR_OK) {
2026 backParam = SUCCESS;
2027 }
2028 napi_create_int32(env, backParam, &result);
2029 return result;
2030 }
2031
OHAvCapabilityGetVideoWidthAlignmentKnormal(napi_env env,napi_callback_info info)2032 static napi_value OHAvCapabilityGetVideoWidthAlignmentKnormal(napi_env env, napi_callback_info info)
2033 {
2034 napi_value result = nullptr;
2035 int backParam = FAIL;
2036 OH_AVCapability *capability = nullptr;
2037 int32_t widthAlignment;
2038 OH_AVErrCode checkParam;
2039 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, SOFTWARE);
2040 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
2041 if (checkParam == AV_ERR_OK) {
2042 backParam = SUCCESS;
2043 }
2044 napi_create_int32(env, backParam, &result);
2045 return result;
2046 }
2047
OHAvCapabilityGetVideoWidthAlignmentLnormal(napi_env env,napi_callback_info info)2048 static napi_value OHAvCapabilityGetVideoWidthAlignmentLnormal(napi_env env, napi_callback_info info)
2049 {
2050 napi_value result = nullptr;
2051 int backParam = FAIL;
2052 OH_AVCapability *capability = nullptr;
2053 int32_t widthAlignment;
2054 OH_AVErrCode checkParam;
2055 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, SOFTWARE);
2056 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
2057 if (checkParam == AV_ERR_INVALID_VAL) {
2058 backParam = SUCCESS;
2059 }
2060 napi_create_int32(env, backParam, &result);
2061 return result;
2062 }
2063
OHAvCapabilityGetVideoWidthAlignmentMnormal(napi_env env,napi_callback_info info)2064 static napi_value OHAvCapabilityGetVideoWidthAlignmentMnormal(napi_env env, napi_callback_info info)
2065 {
2066 napi_value result = nullptr;
2067 int backParam = FAIL;
2068 OH_AVCapability *capability = nullptr;
2069 OH_AVErrCode checkParam;
2070 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, SOFTWARE);
2071 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, nullptr);
2072 if (checkParam == AV_ERR_INVALID_VAL) {
2073 backParam = SUCCESS;
2074 }
2075 napi_create_int32(env, backParam, &result);
2076 return result;
2077 }
2078
oHAvCapabilityGetVideoHeightAlignmentAnormal(napi_env env,napi_callback_info info)2079 static napi_value oHAvCapabilityGetVideoHeightAlignmentAnormal(napi_env env, napi_callback_info info)
2080 {
2081 napi_value result = nullptr;
2082 int backParam = FAIL;
2083 OH_AVCapability *capability = nullptr;
2084 int32_t heightAlignment;
2085 OH_AVErrCode checkParam;
2086 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, HARDWARE);
2087 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2088 if (checkParam == AV_ERR_OK) {
2089 backParam = SUCCESS;
2090 }
2091 napi_create_int32(env, backParam, &result);
2092 return result;
2093 }
2094
oHAvCapabilityGetVideoHeightAlignmentBnormal(napi_env env,napi_callback_info info)2095 static napi_value oHAvCapabilityGetVideoHeightAlignmentBnormal(napi_env env, napi_callback_info info)
2096 {
2097 napi_value result = nullptr;
2098 int backParam = FAIL;
2099 OH_AVCapability *capability = nullptr;
2100 int32_t heightAlignment;
2101 OH_AVErrCode checkParam;
2102 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, HARDWARE);
2103 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2104 if (checkParam == AV_ERR_OK) {
2105 backParam = SUCCESS;
2106 }
2107 napi_create_int32(env, backParam, &result);
2108 return result;
2109 }
2110
oHAvCapabilityGetVideoHeightAlignmentCnormal(napi_env env,napi_callback_info info)2111 static napi_value oHAvCapabilityGetVideoHeightAlignmentCnormal(napi_env env, napi_callback_info info)
2112 {
2113 napi_value result = nullptr;
2114 int backParam = FAIL;
2115 OH_AVCapability *capability = nullptr;
2116 int32_t heightAlignment;
2117 OH_AVErrCode checkParam;
2118 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, HARDWARE);
2119 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2120 if (checkParam == AV_ERR_OK) {
2121 backParam = SUCCESS;
2122 }
2123 napi_create_int32(env, backParam, &result);
2124 return result;
2125 }
2126
oHAvCapabilityGetVideoHeightAlignmentDnormal(napi_env env,napi_callback_info info)2127 static napi_value oHAvCapabilityGetVideoHeightAlignmentDnormal(napi_env env, napi_callback_info info)
2128 {
2129 napi_value result = nullptr;
2130 int backParam = FAIL;
2131 OH_AVCapability *capability = nullptr;
2132 int32_t heightAlignment;
2133 OH_AVErrCode checkParam;
2134 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, HARDWARE);
2135 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2136 if (checkParam == AV_ERR_OK) {
2137 backParam = SUCCESS;
2138 }
2139 napi_create_int32(env, backParam, &result);
2140 return result;
2141 }
2142
oHAvCapabilityGetVideoHeightAlignmentEnormal(napi_env env,napi_callback_info info)2143 static napi_value oHAvCapabilityGetVideoHeightAlignmentEnormal(napi_env env, napi_callback_info info)
2144 {
2145 napi_value result = nullptr;
2146 int backParam = FAIL;
2147 OH_AVCapability *capability = nullptr;
2148 int32_t heightAlignment;
2149 OH_AVErrCode checkParam;
2150 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, HARDWARE);
2151 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2152 if (checkParam == AV_ERR_OK) {
2153 backParam = SUCCESS;
2154 }
2155 napi_create_int32(env, backParam, &result);
2156 return result;
2157 }
2158
oHAvCapabilityGetVideoHeightAlignmentFnormal(napi_env env,napi_callback_info info)2159 static napi_value oHAvCapabilityGetVideoHeightAlignmentFnormal(napi_env env, napi_callback_info info)
2160 {
2161 napi_value result = nullptr;
2162 int backParam = FAIL;
2163 OH_AVCapability *capability = nullptr;
2164 int32_t heightAlignment;
2165 OH_AVErrCode checkParam;
2166 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder, SOFTWARE);
2167 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2168 if (checkParam == AV_ERR_OK) {
2169 backParam = SUCCESS;
2170 }
2171 napi_create_int32(env, backParam, &result);
2172 return result;
2173 }
2174
oHAvCapabilityGetVideoHeightAlignmentGnormal(napi_env env,napi_callback_info info)2175 static napi_value oHAvCapabilityGetVideoHeightAlignmentGnormal(napi_env env, napi_callback_info info)
2176 {
2177 napi_value result = nullptr;
2178 int backParam = FAIL;
2179 OH_AVCapability *capability = nullptr;
2180 int32_t heightAlignment;
2181 OH_AVErrCode checkParam;
2182 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isDecoder, SOFTWARE);
2183 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2184 if (checkParam == AV_ERR_OK) {
2185 backParam = SUCCESS;
2186 }
2187 napi_create_int32(env, backParam, &result);
2188 return result;
2189 }
2190
oHAvCapabilityGetVideoHeightAlignmentHnormal(napi_env env,napi_callback_info info)2191 static napi_value oHAvCapabilityGetVideoHeightAlignmentHnormal(napi_env env, napi_callback_info info)
2192 {
2193 napi_value result = nullptr;
2194 int backParam = FAIL;
2195 OH_AVCapability *capability = nullptr;
2196 int32_t heightAlignment;
2197 OH_AVErrCode checkParam;
2198 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, SOFTWARE);
2199 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2200 if (checkParam == AV_ERR_OK) {
2201 backParam = SUCCESS;
2202 }
2203 napi_create_int32(env, backParam, &result);
2204 return result;
2205 }
2206
oHAvCapabilityGetVideoHeightAlignmentInormal(napi_env env,napi_callback_info info)2207 static napi_value oHAvCapabilityGetVideoHeightAlignmentInormal(napi_env env, napi_callback_info info)
2208 {
2209 napi_value result = nullptr;
2210 int backParam = FAIL;
2211 OH_AVCapability *capability = nullptr;
2212 int32_t heightAlignment;
2213 OH_AVErrCode checkParam;
2214 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_MPEG4, isEncoder, SOFTWARE);
2215 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2216 if (checkParam == AV_ERR_OK) {
2217 backParam = SUCCESS;
2218 }
2219 napi_create_int32(env, backParam, &result);
2220 return result;
2221 }
2222
oHAvCapabilityGetVideoHeightAlignmentJnormal(napi_env env,napi_callback_info info)2223 static napi_value oHAvCapabilityGetVideoHeightAlignmentJnormal(napi_env env, napi_callback_info info)
2224 {
2225 napi_value result = nullptr;
2226 int backParam = FAIL;
2227 OH_AVCapability *capability = nullptr;
2228 int32_t heightAlignment;
2229 OH_AVErrCode checkParam;
2230 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isEncoder, SOFTWARE);
2231 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2232 if (checkParam == AV_ERR_OK) {
2233 backParam = SUCCESS;
2234 }
2235 napi_create_int32(env, backParam, &result);
2236 return result;
2237 }
2238
oHAvCapabilityGetVideoHeightAlignmentKnormal(napi_env env,napi_callback_info info)2239 static napi_value oHAvCapabilityGetVideoHeightAlignmentKnormal(napi_env env, napi_callback_info info)
2240 {
2241 napi_value result = nullptr;
2242 int backParam = FAIL;
2243 OH_AVCapability *capability = nullptr;
2244 int32_t heightAlignment;
2245 OH_AVErrCode checkParam;
2246 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, SOFTWARE);
2247 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2248 if (checkParam == AV_ERR_OK) {
2249 backParam = SUCCESS;
2250 }
2251 napi_create_int32(env, backParam, &result);
2252 return result;
2253 }
2254
oHAvCapabilityGetVideoHeightAlignmentLnormal(napi_env env,napi_callback_info info)2255 static napi_value oHAvCapabilityGetVideoHeightAlignmentLnormal(napi_env env, napi_callback_info info)
2256 {
2257 napi_value result = nullptr;
2258 int backParam = FAIL;
2259 OH_AVCapability *capability = nullptr;
2260 int32_t heightAlignment;
2261 OH_AVErrCode checkParam;
2262 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isEncoder, HARDWARE);
2263 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2264 if (checkParam == AV_ERR_INVALID_VAL) {
2265 backParam = SUCCESS;
2266 }
2267 napi_create_int32(env, backParam, &result);
2268 return result;
2269 }
2270
oHAvCapabilityGetVideoHeightAlignmentMnormal(napi_env env,napi_callback_info info)2271 static napi_value oHAvCapabilityGetVideoHeightAlignmentMnormal(napi_env env, napi_callback_info info)
2272 {
2273 napi_value result = nullptr;
2274 int backParam = FAIL;
2275 OH_AVCapability *capability = nullptr;
2276 OH_AVErrCode checkParam;
2277 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
2278 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, nullptr);
2279 if (checkParam == AV_ERR_INVALID_VAL) {
2280 backParam = SUCCESS;
2281 }
2282 napi_create_int32(env, backParam, &result);
2283 return result;
2284 }
2285
AVCapabilityGetEncoderQualityRange(napi_env env,napi_callback_info info)2286 static napi_value AVCapabilityGetEncoderQualityRange(napi_env env, napi_callback_info info)
2287 {
2288 napi_value result = nullptr;
2289 int backParam = FAIL;
2290 OH_AVCapability *capability = nullptr;
2291 OH_AVRange qualityRange;
2292 OH_AVErrCode checkParam;
2293 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
2294 checkParam = OH_AVCapability_GetEncoderQualityRange(capability, &qualityRange);
2295 if (checkParam == AV_ERR_OK) {
2296 backParam = SUCCESS;
2297 }
2298 napi_create_int32(env, backParam, &result);
2299 return result;
2300 }
2301
AVCapabilityGetEncoderComplexityRange(napi_env env,napi_callback_info info)2302 static napi_value AVCapabilityGetEncoderComplexityRange(napi_env env, napi_callback_info info)
2303 {
2304 napi_value result = nullptr;
2305 int backParam = FAIL;
2306 OH_AVCapability *capability = nullptr;
2307 OH_AVRange complexityRange;
2308 OH_AVErrCode checkParam;
2309 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
2310 checkParam = OH_AVCapability_GetEncoderComplexityRange(capability, &complexityRange);
2311 if (checkParam == AV_ERR_OK) {
2312 backParam = SUCCESS;
2313 }
2314 napi_create_int32(env, backParam, &result);
2315 return result;
2316 }
2317
AVCapabilityGetAudioSupportedSampleRates(napi_env env,napi_callback_info info)2318 static napi_value AVCapabilityGetAudioSupportedSampleRates(napi_env env, napi_callback_info info)
2319 {
2320 napi_value result = nullptr;
2321 int backParam = FAIL;
2322 OH_AVCapability *capability = nullptr;
2323 const int32_t *sampleRates = nullptr;
2324 uint32_t sampleRateNum;
2325 OH_AVErrCode checkParam;
2326 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_AUDIO_FLAC, isEncoder, SOFTWARE);
2327 checkParam = OH_AVCapability_GetAudioSupportedSampleRates(capability, &sampleRates, &sampleRateNum);
2328 if (checkParam == AV_ERR_OK) {
2329 backParam = SUCCESS;
2330 }
2331 napi_create_int32(env, backParam, &result);
2332 return result;
2333 }
2334
AVCapabilityGetAudioChannelCountRange(napi_env env,napi_callback_info info)2335 static napi_value AVCapabilityGetAudioChannelCountRange(napi_env env, napi_callback_info info)
2336 {
2337 napi_value result = nullptr;
2338 int backParam = FAIL;
2339 OH_AVCapability *capability = nullptr;
2340 OH_AVRange channelCountRange;
2341 OH_AVErrCode checkParam;
2342 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_AUDIO_VORBIS, isDecoder);
2343 checkParam = OH_AVCapability_GetAudioChannelCountRange(capability, &channelCountRange);
2344 if (checkParam == AV_ERR_OK) {
2345 backParam = SUCCESS;
2346 }
2347 napi_create_int32(env, backParam, &result);
2348 return result;
2349 }
2350
AVCapabilityGetVideoWidthAlignment(napi_env env,napi_callback_info info)2351 static napi_value AVCapabilityGetVideoWidthAlignment(napi_env env, napi_callback_info info)
2352 {
2353 napi_value result = nullptr;
2354 int backParam = FAIL;
2355 OH_AVCapability *capability = nullptr;
2356 int32_t widthAlignment;
2357 OH_AVErrCode checkParam;
2358 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
2359 checkParam = OH_AVCapability_GetVideoWidthAlignment(capability, &widthAlignment);
2360 if (checkParam == AV_ERR_OK) {
2361 backParam = SUCCESS;
2362 }
2363 napi_create_int32(env, backParam, &result);
2364 return result;
2365 }
2366
AVCapabilityGetVideoHeightAlignment(napi_env env,napi_callback_info info)2367 static napi_value AVCapabilityGetVideoHeightAlignment(napi_env env, napi_callback_info info)
2368 {
2369 napi_value result = nullptr;
2370 int backParam = FAIL;
2371 OH_AVCapability *capability = nullptr;
2372 int32_t heightAlignment;
2373 OH_AVErrCode checkParam;
2374 capability = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder, HARDWARE);
2375 checkParam = OH_AVCapability_GetVideoHeightAlignment(capability, &heightAlignment);
2376 if (checkParam == AV_ERR_OK) {
2377 backParam = SUCCESS;
2378 }
2379 napi_create_int32(env, backParam, &result);
2380 return result;
2381 }
2382
AVCodecGetCapability(napi_env env,napi_callback_info info)2383 static napi_value AVCodecGetCapability(napi_env env, napi_callback_info info)
2384 {
2385 napi_value result = nullptr;
2386 int backParam = FAIL;
2387 OH_AVCapability *checkParam = nullptr;
2388 checkParam = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder);
2389 if (checkParam != nullptr) {
2390 backParam = SUCCESS;
2391 }
2392 napi_create_int32(env, backParam, &result);
2393 return result;
2394 }
2395
AVCodecGetCapabilityByCategory(napi_env env,napi_callback_info info)2396 static napi_value AVCodecGetCapabilityByCategory(napi_env env, napi_callback_info info)
2397 {
2398 napi_value result = nullptr;
2399 int backParam = FAIL;
2400 OH_AVCapability *checkParam = nullptr;
2401 checkParam = OH_AVCodec_GetCapabilityByCategory(OH_AVCODEC_MIMETYPE_VIDEO_HEVC, isDecoder, HARDWARE);
2402 if (checkParam != nullptr) {
2403 backParam = SUCCESS;
2404 }
2405 napi_create_int32(env, backParam, &result);
2406 return result;
2407 }
2408
AVCapabilityGetVideoWidthRange(napi_env env,napi_callback_info info)2409 static napi_value AVCapabilityGetVideoWidthRange(napi_env env, napi_callback_info info)
2410 {
2411 napi_value result = nullptr;
2412 int backParam = FAIL;
2413 OH_AVCapability *capability = nullptr;
2414 OH_AVRange widthRange;
2415 OH_AVErrCode checkParam;
2416 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2417 checkParam = OH_AVCapability_GetVideoWidthRange(capability, &widthRange);
2418 if (checkParam == AV_ERR_OK) {
2419 backParam = SUCCESS;
2420 }
2421 napi_create_int32(env, backParam, &result);
2422 return result;
2423 }
2424
AVCapabilityGetVideoHeightRange(napi_env env,napi_callback_info info)2425 static napi_value AVCapabilityGetVideoHeightRange(napi_env env, napi_callback_info info)
2426 {
2427 napi_value result = nullptr;
2428 int backParam = FAIL;
2429 OH_AVCapability *capability = nullptr;
2430 OH_AVRange heightRange;
2431 OH_AVErrCode checkParam;
2432 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2433 checkParam = OH_AVCapability_GetVideoHeightRange(capability, &heightRange);
2434 if (checkParam == AV_ERR_OK) {
2435 backParam = SUCCESS;
2436 }
2437 napi_create_int32(env, backParam, &result);
2438 return result;
2439 }
2440
AVCapabilityIsVideoSizeSupported(napi_env env,napi_callback_info info)2441 static napi_value AVCapabilityIsVideoSizeSupported(napi_env env, napi_callback_info info)
2442 {
2443 napi_value result = nullptr;
2444 int backParam = FAIL;
2445 OH_AVCapability *capability = nullptr;
2446 int32_t width = PARAM_1280, height = PARAM_720;
2447 bool checkParam = false;
2448 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2449 checkParam = OH_AVCapability_IsVideoSizeSupported(capability, width, height);
2450 if (checkParam != false) {
2451 backParam = SUCCESS;
2452 }
2453 napi_create_int32(env, backParam, &result);
2454 return result;
2455 }
2456
AVCapabilityGetVideoFrameRateRange(napi_env env,napi_callback_info info)2457 static napi_value AVCapabilityGetVideoFrameRateRange(napi_env env, napi_callback_info info)
2458 {
2459 napi_value result = nullptr;
2460 int backParam = FAIL;
2461 OH_AVCapability *capability = nullptr;
2462 OH_AVRange frameRateRange;
2463 OH_AVErrCode checkParam;
2464 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2465 checkParam = OH_AVCapability_GetVideoFrameRateRange(capability, &frameRateRange);
2466 if (checkParam == AV_ERR_OK) {
2467 backParam = SUCCESS;
2468 }
2469 napi_create_int32(env, backParam, &result);
2470 return result;
2471 }
2472
AVCapabilityGetVideoFrameRateRangeForSize(napi_env env,napi_callback_info info)2473 static napi_value AVCapabilityGetVideoFrameRateRangeForSize(napi_env env, napi_callback_info info)
2474 {
2475 napi_value result = nullptr;
2476 int backParam = FAIL;
2477 OH_AVCapability *capability = nullptr;
2478 int32_t width = WIDTH, height = HEIGHT;
2479 OH_AVRange frameRateRange;
2480 OH_AVErrCode checkParam;
2481 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2482 checkParam = OH_AVCapability_GetVideoFrameRateRangeForSize(capability, width, height, &frameRateRange);
2483 if (checkParam == AV_ERR_OK) {
2484 backParam = SUCCESS;
2485 }
2486 napi_create_int32(env, backParam, &result);
2487 return result;
2488 }
2489
AVCapabilityAreVideoSizeAndFrameRateSupported(napi_env env,napi_callback_info info)2490 static napi_value AVCapabilityAreVideoSizeAndFrameRateSupported(napi_env env, napi_callback_info info)
2491 {
2492 napi_value result = nullptr;
2493 int backParam = FAIL;
2494 OH_AVCapability *capability = nullptr;
2495 int32_t width = HEIGHT, height = PARAM_720, frameRate = PARAM_30;
2496 bool checkParam = false;
2497 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isDecoder);
2498 checkParam = OH_AVCapability_AreVideoSizeAndFrameRateSupported(capability, width, height, frameRate);
2499 if (checkParam != false) {
2500 backParam = SUCCESS;
2501 }
2502 napi_create_int32(env, backParam, &result);
2503 return result;
2504 }
2505
AVCapabilityGetVideoSupportedPixelFormats(napi_env env,napi_callback_info info)2506 static napi_value AVCapabilityGetVideoSupportedPixelFormats(napi_env env, napi_callback_info info)
2507 {
2508 napi_value result = nullptr;
2509 int backParam = FAIL;
2510 OH_AVCapability *capability = nullptr;
2511 const int32_t *pixFormats = nullptr;
2512 uint32_t pixFormatNum;
2513 OH_AVErrCode checkParam;
2514 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2515 checkParam = OH_AVCapability_GetVideoSupportedPixelFormats(capability, &pixFormats, &pixFormatNum);
2516 if (checkParam == AV_ERR_OK) {
2517 backParam = SUCCESS;
2518 }
2519 napi_create_int32(env, backParam, &result);
2520 return result;
2521 }
2522
AVCapabilityGetSupportedProfiles(napi_env env,napi_callback_info info)2523 static napi_value AVCapabilityGetSupportedProfiles(napi_env env, napi_callback_info info)
2524 {
2525 napi_value result = nullptr;
2526 int backParam = FAIL;
2527 OH_AVCapability *capability = nullptr;
2528 const int32_t *profiles = nullptr;
2529 uint32_t profileNum;
2530 OH_AVErrCode checkParam;
2531 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2532 checkParam = OH_AVCapability_GetSupportedProfiles(capability, &profiles, &profileNum);
2533 if (checkParam == AV_ERR_OK) {
2534 backParam = SUCCESS;
2535 }
2536 napi_create_int32(env, backParam, &result);
2537 return result;
2538 }
2539
AVCapabilityGetSupportedLevelsForProfile(napi_env env,napi_callback_info info)2540 static napi_value AVCapabilityGetSupportedLevelsForProfile(napi_env env, napi_callback_info info)
2541 {
2542 napi_value result = nullptr;
2543 int backParam = FAIL;
2544 OH_AVCapability *capability = nullptr;
2545 const int32_t *levels = nullptr;
2546 uint32_t levelNum;
2547 OH_AVErrCode checkParam;
2548 capability = OH_AVCodec_GetCapability(OH_AVCODEC_MIMETYPE_VIDEO_AVC, isEncoder);
2549 checkParam = OH_AVCapability_GetSupportedLevelsForProfile(capability, PARAM_0, &levels, &levelNum);
2550 if (checkParam == AV_ERR_OK) {
2551 backParam = SUCCESS;
2552 }
2553 napi_create_int32(env, backParam, &result);
2554 return result;
2555 }
2556
2557 EXTERN_C_START
Init(napi_env env,napi_value exports)2558 static napi_value Init(napi_env env, napi_value exports)
2559 {
2560 napi_property_descriptor desc[] = {
2561 {"oHAvCapabilityGetEncoderQualityRangeAnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAnormal, nullptr,
2562 nullptr, nullptr, napi_default, nullptr},
2563 {"oHAvCapabilityGetEncoderQualityRangeBnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeBnormal, nullptr,
2564 nullptr, nullptr, napi_default, nullptr},
2565 {"oHAvCapabilityGetEncoderQualityRangeCnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeCnormal, nullptr,
2566 nullptr, nullptr, napi_default, nullptr},
2567 {"oHAvCapabilityGetEncoderQualityRangeDnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeDnormal, nullptr,
2568 nullptr, nullptr, napi_default, nullptr},
2569 {"oHAvCapabilityGetEncoderQualityRangeEnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeEnormal, nullptr,
2570 nullptr, nullptr, napi_default, nullptr},
2571 {"oHAvCapabilityGetEncoderQualityRangeFnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeFnormal, nullptr,
2572 nullptr, nullptr, napi_default, nullptr},
2573 {"oHAvCapabilityGetEncoderQualityRangeGnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeGnormal, nullptr,
2574 nullptr, nullptr, napi_default, nullptr},
2575 {"oHAvCapabilityGetEncoderQualityRangeHnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeHnormal, nullptr,
2576 nullptr, nullptr, napi_default, nullptr},
2577 {"oHAvCapabilityGetEncoderQualityRangeInormal", nullptr, OHAvCapabilityGetEncoderQualityRangeInormal, nullptr,
2578 nullptr, nullptr, napi_default, nullptr},
2579
2580 {"oHAvCapabilityGetEncoderQualityRangeJnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeJnormal, nullptr,
2581 nullptr, nullptr, napi_default, nullptr},
2582 {"oHAvCapabilityGetEncoderQualityRangeKnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeKnormal, nullptr,
2583 nullptr, nullptr, napi_default, nullptr},
2584 {"oHAvCapabilityGetEncoderQualityRangeLnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeLnormal, nullptr,
2585 nullptr, nullptr, napi_default, nullptr},
2586 {"oHAvCapabilityGetEncoderQualityRangeMnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeMnormal, nullptr,
2587 nullptr, nullptr, napi_default, nullptr},
2588 {"oHAvCapabilityGetEncoderQualityRangeNnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeNnormal, nullptr,
2589 nullptr, nullptr, napi_default, nullptr},
2590 {"oHAvCapabilityGetEncoderQualityRangeOnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeOnormal, nullptr,
2591 nullptr, nullptr, napi_default, nullptr},
2592 {"oHAvCapabilityGetEncoderQualityRangePnormal", nullptr, OHAvCapabilityGetEncoderQualityRangePnormal, nullptr,
2593 nullptr, nullptr, napi_default, nullptr},
2594 {"oHAvCapabilityGetEncoderQualityRangeQnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeQnormal, nullptr,
2595 nullptr, nullptr, napi_default, nullptr},
2596 {"oHAvCapabilityGetEncoderQualityRangeRnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeRnormal, nullptr,
2597 nullptr, nullptr, napi_default, nullptr},
2598 {"oHAvCapabilityGetEncoderQualityRangeSnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeSnormal, nullptr,
2599 nullptr, nullptr, napi_default, nullptr},
2600
2601 {"oHAvCapabilityGetEncoderQualityRangeTnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeTnormal, nullptr,
2602 nullptr, nullptr, napi_default, nullptr},
2603 {"oHAvCapabilityGetEncoderQualityRangeUnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeUnormal, nullptr,
2604 nullptr, nullptr, napi_default, nullptr},
2605 {"oHAvCapabilityGetEncoderQualityRangeVnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeVnormal, nullptr,
2606 nullptr, nullptr, napi_default, nullptr},
2607 {"oHAvCapabilityGetEncoderQualityRangeWnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeWnormal, nullptr,
2608 nullptr, nullptr, napi_default, nullptr},
2609 {"oHAvCapabilityGetEncoderQualityRangeXnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeXnormal, nullptr,
2610 nullptr, nullptr, napi_default, nullptr},
2611 {"oHAvCapabilityGetEncoderQualityRangeYnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeYnormal, nullptr,
2612 nullptr, nullptr, napi_default, nullptr},
2613 {"oHAvCapabilityGetEncoderQualityRangeZnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeZnormal, nullptr,
2614 nullptr, nullptr, napi_default, nullptr},
2615 {"oHAvCapabilityGetEncoderQualityRangeAAnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAAnormal, nullptr,
2616 nullptr, nullptr, napi_default, nullptr},
2617 {"oHAvCapabilityGetEncoderQualityRangeABnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeABnormal, nullptr,
2618 nullptr, nullptr, napi_default, nullptr},
2619 {"oHAvCapabilityGetEncoderQualityRangeACnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeACnormal, nullptr,
2620 nullptr, nullptr, napi_default, nullptr},
2621
2622 {"oHAvCapabilityGetEncoderQualityRangeADnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeADnormal, nullptr,
2623 nullptr, nullptr, napi_default, nullptr},
2624 {"oHAvCapabilityGetEncoderQualityRangeAEnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAEnormal, nullptr,
2625 nullptr, nullptr, napi_default, nullptr},
2626 {"oHAvCapabilityGetEncoderQualityRangeAFnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAFnormal, nullptr,
2627 nullptr, nullptr, napi_default, nullptr},
2628 {"oHAvCapabilityGetEncoderQualityRangeAGnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAGnormal, nullptr,
2629 nullptr, nullptr, napi_default, nullptr},
2630 {"oHAvCapabilityGetEncoderQualityRangeAHnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAHnormal, nullptr,
2631 nullptr, nullptr, napi_default, nullptr},
2632 {"oHAvCapabilityGetEncoderQualityRangeAInormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAInormal, nullptr,
2633 nullptr, nullptr, napi_default, nullptr},
2634 {"oHAvCapabilityGetEncoderQualityRangeAJnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAJnormal, nullptr,
2635 nullptr, nullptr, napi_default, nullptr},
2636 {"oHAvCapabilityGetEncoderQualityRangeAKnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAKnormal, nullptr,
2637 nullptr, nullptr, napi_default, nullptr},
2638 {"oHAvCapabilityGetEncoderQualityRangeALnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeALnormal, nullptr,
2639 nullptr, nullptr, napi_default, nullptr},
2640 {"oHAvCapabilityGetEncoderQualityRangeAMnormal", nullptr, OHAvCapabilityGetEncoderQualityRangeAMnormal, nullptr,
2641 nullptr, nullptr, napi_default, nullptr},
2642
2643 {"oHAvCapabilityGetEncoderComplexityRangeAnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAnormal,
2644 nullptr, nullptr, nullptr, napi_default, nullptr},
2645 {"oHAvCapabilityGetEncoderComplexityRangeBnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeBnormal,
2646 nullptr, nullptr, nullptr, napi_default, nullptr},
2647 {"oHAvCapabilityGetEncoderComplexityRangeCnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeCnormal,
2648 nullptr, nullptr, nullptr, napi_default, nullptr},
2649 {"oHAvCapabilityGetEncoderComplexityRangeDnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeDnormal,
2650 nullptr, nullptr, nullptr, napi_default, nullptr},
2651 {"oHAvCapabilityGetEncoderComplexityRangeEnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeEnormal,
2652 nullptr, nullptr, nullptr, napi_default, nullptr},
2653 {"oHAvCapabilityGetEncoderComplexityRangeFnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeFnormal,
2654 nullptr, nullptr, nullptr, napi_default, nullptr},
2655 {"oHAvCapabilityGetEncoderComplexityRangeGnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeGnormal,
2656 nullptr, nullptr, nullptr, napi_default, nullptr},
2657 {"oHAvCapabilityGetEncoderComplexityRangeHnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeHnormal,
2658 nullptr, nullptr, nullptr, napi_default, nullptr},
2659 {"oHAvCapabilityGetEncoderComplexityRangeInormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeInormal,
2660 nullptr, nullptr, nullptr, napi_default, nullptr},
2661
2662 {"oHAvCapabilityGetEncoderComplexityRangeJnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeJnormal,
2663 nullptr, nullptr, nullptr, napi_default, nullptr},
2664 {"oHAvCapabilityGetEncoderComplexityRangeKnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeKnormal,
2665 nullptr, nullptr, nullptr, napi_default, nullptr},
2666 {"oHAvCapabilityGetEncoderComplexityRangeLnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeLnormal,
2667 nullptr, nullptr, nullptr, napi_default, nullptr},
2668 {"oHAvCapabilityGetEncoderComplexityRangeMnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeMnormal,
2669 nullptr, nullptr, nullptr, napi_default, nullptr},
2670 {"oHAvCapabilityGetEncoderComplexityRangeNnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeNnormal,
2671 nullptr, nullptr, nullptr, napi_default, nullptr},
2672 {"oHAvCapabilityGetEncoderComplexityRangeOnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeOnormal,
2673 nullptr, nullptr, nullptr, napi_default, nullptr},
2674 {"oHAvCapabilityGetEncoderComplexityRangePnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangePnormal,
2675 nullptr, nullptr, nullptr, napi_default, nullptr},
2676 {"oHAvCapabilityGetEncoderComplexityRangeQnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeQnormal,
2677 nullptr, nullptr, nullptr, napi_default, nullptr},
2678 {"oHAvCapabilityGetEncoderComplexityRangeRnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeRnormal,
2679 nullptr, nullptr, nullptr, napi_default, nullptr},
2680 {"oHAvCapabilityGetEncoderComplexityRangeSnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeSnormal,
2681 nullptr, nullptr, nullptr, napi_default, nullptr},
2682
2683 {"oHAvCapabilityGetEncoderComplexityRangeTnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeTnormal,
2684 nullptr, nullptr, nullptr, napi_default, nullptr},
2685 {"oHAvCapabilityGetEncoderComplexityRangeUnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeUnormal,
2686 nullptr, nullptr, nullptr, napi_default, nullptr},
2687 {"oHAvCapabilityGetEncoderComplexityRangeVnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeVnormal,
2688 nullptr, nullptr, nullptr, napi_default, nullptr},
2689 {"oHAvCapabilityGetEncoderComplexityRangeWnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeWnormal,
2690 nullptr, nullptr, nullptr, napi_default, nullptr},
2691 {"oHAvCapabilityGetEncoderComplexityRangeXnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeXnormal,
2692 nullptr, nullptr, nullptr, napi_default, nullptr},
2693 {"oHAvCapabilityGetEncoderComplexityRangeYnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeYnormal,
2694 nullptr, nullptr, nullptr, napi_default, nullptr},
2695 {"oHAvCapabilityGetEncoderComplexityRangeZnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeZnormal,
2696 nullptr, nullptr, nullptr, napi_default, nullptr},
2697 {"oHAvCapabilityGetEncoderComplexityRangeAAnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAAnormal,
2698 nullptr, nullptr, nullptr, napi_default, nullptr},
2699 {"oHAvCapabilityGetEncoderComplexityRangeABnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeABnormal,
2700 nullptr, nullptr, nullptr, napi_default, nullptr},
2701 {"oHAvCapabilityGetEncoderComplexityRangeACnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeACnormal,
2702 nullptr, nullptr, nullptr, napi_default, nullptr},
2703
2704 {"oHAvCapabilityGetEncoderComplexityRangeADnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeADnormal,
2705 nullptr, nullptr, nullptr, napi_default, nullptr},
2706 {"oHAvCapabilityGetEncoderComplexityRangeAEnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAEnormal,
2707 nullptr, nullptr, nullptr, napi_default, nullptr},
2708 {"oHAvCapabilityGetEncoderComplexityRangeAFnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAFnormal,
2709 nullptr, nullptr, nullptr, napi_default, nullptr},
2710 {"oHAvCapabilityGetEncoderComplexityRangeAGnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAGnormal,
2711 nullptr, nullptr, nullptr, napi_default, nullptr},
2712 {"oHAvCapabilityGetEncoderComplexityRangeAHnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAHnormal,
2713 nullptr, nullptr, nullptr, napi_default, nullptr},
2714 {"oHAvCapabilityGetEncoderComplexityRangeAInormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAInormal,
2715 nullptr, nullptr, nullptr, napi_default, nullptr},
2716 {"oHAvCapabilityGetEncoderComplexityRangeAJnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAJnormal,
2717 nullptr, nullptr, nullptr, napi_default, nullptr},
2718 {"oHAvCapabilityGetEncoderComplexityRangeAKnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAKnormal,
2719 nullptr, nullptr, nullptr, napi_default, nullptr},
2720 {"oHAvCapabilityGetEncoderComplexityRangeALnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeALnormal,
2721 nullptr, nullptr, nullptr, napi_default, nullptr},
2722 {"oHAvCapabilityGetEncoderComplexityRangeAMnormal", nullptr, OHAvCapabilityGetEncoderComplexityRangeAMnormal,
2723 nullptr, nullptr, nullptr, napi_default, nullptr},
2724
2725 {"oHAvCapabilityGetAudioSupportedSampleRatesAbnormal", nullptr,
2726 OHAvCapabilityGetAudioSupportedSampleRatesAbnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2727 {"oHAvCapabilityGetAudioSupportedSampleRatesAnormal", nullptr,
2728 OHAvCapabilityGetAudioSupportedSampleRatesAnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2729 {"oHAvCapabilityGetAudioSupportedSampleRatesBnormal", nullptr,
2730 OHAvCapabilityGetAudioSupportedSampleRatesBnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2731 {"oHAvCapabilityGetAudioSupportedSampleRatesCnormal", nullptr,
2732 OHAvCapabilityGetAudioSupportedSampleRatesCnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2733 {"oHAvCapabilityGetAudioSupportedSampleRatesDnormal", nullptr,
2734 OHAvCapabilityGetAudioSupportedSampleRatesDnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2735 {"oHAvCapabilityGetAudioSupportedSampleRatesEnormal", nullptr,
2736 OHAvCapabilityGetAudioSupportedSampleRatesEnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2737 {"oHAvCapabilityGetAudioSupportedSampleRatesFnormal", nullptr,
2738 OHAvCapabilityGetAudioSupportedSampleRatesFnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2739 {"oHAvCapabilityGetAudioSupportedSampleRatesGnormal", nullptr,
2740 OHAvCapabilityGetAudioSupportedSampleRatesGnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2741 {"oHAvCapabilityGetAudioSupportedSampleRatesHnormal", nullptr,
2742 OHAvCapabilityGetAudioSupportedSampleRatesHnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2743 {"oHAvCapabilityGetAudioSupportedSampleRatesInormal", nullptr,
2744 OHAvCapabilityGetAudioSupportedSampleRatesInormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2745 {"oHAvCapabilityGetAudioSupportedSampleRatesJnormal", nullptr,
2746 OHAvCapabilityGetAudioSupportedSampleRatesJnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2747 {"oHAvCapabilityGetAudioSupportedSampleRatesKnormal", nullptr,
2748 OHAvCapabilityGetAudioSupportedSampleRatesKnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2749 {"oHAvCapabilityGetAudioSupportedSampleRatesLnormal", nullptr,
2750 OHAvCapabilityGetAudioSupportedSampleRatesLnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2751 {"oHAvCapabilityGetAudioSupportedSampleRatesMnormal", nullptr,
2752 OHAvCapabilityGetAudioSupportedSampleRatesMnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2753 {"oHAvCapabilityGetAudioSupportedSampleRatesNnormal", nullptr,
2754 OHAvCapabilityGetAudioSupportedSampleRatesNnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2755 {"oHAvCapabilityGetAudioSupportedSampleRatesOnormal", nullptr,
2756 OHAvCapabilityGetAudioSupportedSampleRatesOnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2757 {"oHAvCapabilityGetAudioSupportedSampleRatesPnormal", nullptr,
2758 OHAvCapabilityGetAudioSupportedSampleRatesPnormal, nullptr, nullptr, nullptr, napi_default, nullptr},
2759
2760 {"oHAvCapabilityGetAudioChannelCountRangeAnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeAnormal,
2761 nullptr, nullptr, nullptr, napi_default, nullptr},
2762 {"oHAvCapabilityGetAudioChannelCountRangeBnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeBnormal,
2763 nullptr, nullptr, nullptr, napi_default, nullptr},
2764 {"oHAvCapabilityGetAudioChannelCountRangeCnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeCnormal,
2765 nullptr, nullptr, nullptr, napi_default, nullptr},
2766 {"oHAvCapabilityGetAudioChannelCountRangeDnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeDnormal,
2767 nullptr, nullptr, nullptr, napi_default, nullptr},
2768 {"oHAvCapabilityGetAudioChannelCountRangeEnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeEnormal,
2769 nullptr, nullptr, nullptr, napi_default, nullptr},
2770 {"oHAvCapabilityGetAudioChannelCountRangeFnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeFnormal,
2771 nullptr, nullptr, nullptr, napi_default, nullptr},
2772 {"oHAvCapabilityGetAudioChannelCountRangeGnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeGnormal,
2773 nullptr, nullptr, nullptr, napi_default, nullptr},
2774 {"oHAvCapabilityGetAudioChannelCountRangeHnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeHnormal,
2775 nullptr, nullptr, nullptr, napi_default, nullptr},
2776 {"oHAvCapabilityGetAudioChannelCountRangeInormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeInormal,
2777 nullptr, nullptr, nullptr, napi_default, nullptr},
2778
2779 {"oHAvCapabilityGetAudioChannelCountRangeJnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeJnormal,
2780 nullptr, nullptr, nullptr, napi_default, nullptr},
2781 {"oHAvCapabilityGetAudioChannelCountRangeKnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeKnormal,
2782 nullptr, nullptr, nullptr, napi_default, nullptr},
2783 {"oHAvCapabilityGetAudioChannelCountRangeLnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeLnormal,
2784 nullptr, nullptr, nullptr, napi_default, nullptr},
2785 {"oHAvCapabilityGetAudioChannelCountRangeMnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeMnormal,
2786 nullptr, nullptr, nullptr, napi_default, nullptr},
2787 {"oHAvCapabilityGetAudioChannelCountRangeNnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeNnormal,
2788 nullptr, nullptr, nullptr, napi_default, nullptr},
2789 {"oHAvCapabilityGetAudioChannelCountRangeOnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeOnormal,
2790 nullptr, nullptr, nullptr, napi_default, nullptr},
2791 {"oHAvCapabilityGetAudioChannelCountRangePnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangePnormal,
2792 nullptr, nullptr, nullptr, napi_default, nullptr},
2793 {"oHAvCapabilityGetAudioChannelCountRangeQnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeQnormal,
2794 nullptr, nullptr, nullptr, napi_default, nullptr},
2795 {"oHAvCapabilityGetAudioChannelCountRangeRnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeRnormal,
2796 nullptr, nullptr, nullptr, napi_default, nullptr},
2797 {"oHAvCapabilityGetAudioChannelCountRangeSnormal", nullptr, OHAvCapabilityGetAudioChannelCountRangeSnormal,
2798 nullptr, nullptr, nullptr, napi_default, nullptr},
2799
2800 {"oHAvCapabilityGetVideoWidthAlignmentAnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentAnormal, nullptr,
2801 nullptr, nullptr, napi_default, nullptr},
2802 {"oHAvCapabilityGetVideoWidthAlignmentBnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentBnormal, nullptr,
2803 nullptr, nullptr, napi_default, nullptr},
2804 {"oHAvCapabilityGetVideoWidthAlignmentCnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentCnormal, nullptr,
2805 nullptr, nullptr, napi_default, nullptr},
2806 {"oHAvCapabilityGetVideoWidthAlignmentDnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentDnormal, nullptr,
2807 nullptr, nullptr, napi_default, nullptr},
2808 {"oHAvCapabilityGetVideoWidthAlignmentEnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentEnormal, nullptr,
2809 nullptr, nullptr, napi_default, nullptr},
2810 {"oHAvCapabilityGetVideoWidthAlignmentFnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentFnormal, nullptr,
2811 nullptr, nullptr, napi_default, nullptr},
2812 {"oHAvCapabilityGetVideoWidthAlignmentGnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentGnormal, nullptr,
2813 nullptr, nullptr, napi_default, nullptr},
2814 {"oHAvCapabilityGetVideoWidthAlignmentHnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentHnormal, nullptr,
2815 nullptr, nullptr, napi_default, nullptr},
2816 {"oHAvCapabilityGetVideoWidthAlignmentInormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentInormal, nullptr,
2817 nullptr, nullptr, napi_default, nullptr},
2818 {"oHAvCapabilityGetVideoWidthAlignmentJnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentJnormal, nullptr,
2819 nullptr, nullptr, napi_default, nullptr},
2820 {"oHAvCapabilityGetVideoWidthAlignmentKnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentKnormal, nullptr,
2821 nullptr, nullptr, napi_default, nullptr},
2822 {"oHAvCapabilityGetVideoWidthAlignmentLnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentLnormal, nullptr,
2823 nullptr, nullptr, napi_default, nullptr},
2824 {"oHAvCapabilityGetVideoWidthAlignmentMnormal", nullptr, OHAvCapabilityGetVideoWidthAlignmentMnormal, nullptr,
2825 nullptr, nullptr, napi_default, nullptr},
2826
2827 {"oHAvCapabilityGetVideoHeightAlignmentAnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentAnormal, nullptr,
2828 nullptr, nullptr, napi_default, nullptr},
2829 {"oHAvCapabilityGetVideoHeightAlignmentBnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentBnormal, nullptr,
2830 nullptr, nullptr, napi_default, nullptr},
2831 {"oHAvCapabilityGetVideoHeightAlignmentCnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentCnormal, nullptr,
2832 nullptr, nullptr, napi_default, nullptr},
2833 {"oHAvCapabilityGetVideoHeightAlignmentDnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentDnormal, nullptr,
2834 nullptr, nullptr, napi_default, nullptr},
2835 {"oHAvCapabilityGetVideoHeightAlignmentEnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentEnormal, nullptr,
2836 nullptr, nullptr, napi_default, nullptr},
2837 {"oHAvCapabilityGetVideoHeightAlignmentFnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentFnormal, nullptr,
2838 nullptr, nullptr, napi_default, nullptr},
2839 {"oHAvCapabilityGetVideoHeightAlignmentGnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentGnormal, nullptr,
2840 nullptr, nullptr, napi_default, nullptr},
2841 {"oHAvCapabilityGetVideoHeightAlignmentHnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentHnormal, nullptr,
2842 nullptr, nullptr, napi_default, nullptr},
2843 {"oHAvCapabilityGetVideoHeightAlignmentInormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentInormal, nullptr,
2844 nullptr, nullptr, napi_default, nullptr},
2845 {"oHAvCapabilityGetVideoHeightAlignmentJnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentJnormal, nullptr,
2846 nullptr, nullptr, napi_default, nullptr},
2847 {"oHAvCapabilityGetVideoHeightAlignmentKnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentKnormal, nullptr,
2848 nullptr, nullptr, napi_default, nullptr},
2849 {"oHAvCapabilityGetVideoHeightAlignmentLnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentLnormal, nullptr,
2850 nullptr, nullptr, napi_default, nullptr},
2851 {"oHAvCapabilityGetVideoHeightAlignmentMnormal", nullptr, oHAvCapabilityGetVideoHeightAlignmentMnormal, nullptr,
2852 nullptr, nullptr, napi_default, nullptr},
2853 {"OH_AVCapability_GetEncoderQualityRange", nullptr, AVCapabilityGetEncoderQualityRange, nullptr, nullptr,
2854 nullptr, napi_default, nullptr},
2855 {"OH_AVCapability_GetEncoderComplexityRange", nullptr, AVCapabilityGetEncoderComplexityRange, nullptr, nullptr,
2856 nullptr, napi_default, nullptr},
2857 {"OH_AVCapability_GetAudioSupportedSampleRates", nullptr, AVCapabilityGetAudioSupportedSampleRates, nullptr,
2858 nullptr, nullptr, napi_default, nullptr},
2859 {"OH_AVCapability_GetAudioChannelCountRange", nullptr, AVCapabilityGetAudioChannelCountRange, nullptr, nullptr,
2860 nullptr, napi_default, nullptr},
2861 {"OH_AVCapability_GetVideoWidthAlignment", nullptr, AVCapabilityGetVideoWidthAlignment, nullptr, nullptr,
2862 nullptr, napi_default, nullptr},
2863 {"OH_AVCapability_GetVideoHeightAlignment", nullptr, AVCapabilityGetVideoHeightAlignment, nullptr, nullptr,
2864 nullptr, napi_default, nullptr},
2865
2866 {"OH_AVCodec_GetCapability", nullptr, AVCodecGetCapability, nullptr, nullptr, nullptr, napi_default, nullptr},
2867 {"OH_AVCodec_GetCapabilityByCategory", nullptr, AVCodecGetCapabilityByCategory, nullptr, nullptr, nullptr,
2868 napi_default, nullptr},
2869 {"OH_AVCapability_GetVideoWidthRange", nullptr, AVCapabilityGetVideoWidthRange, nullptr, nullptr, nullptr,
2870 napi_default, nullptr},
2871 {"OH_AVCapability_GetVideoHeightRange", nullptr, AVCapabilityGetVideoHeightRange, nullptr, nullptr, nullptr,
2872 napi_default, nullptr},
2873 {"OH_AVCapability_IsVideoSizeSupported", nullptr, AVCapabilityIsVideoSizeSupported, nullptr, nullptr, nullptr,
2874 napi_default, nullptr},
2875 {"OH_AVCapability_GetVideoFrameRateRange", nullptr, AVCapabilityGetVideoFrameRateRange, nullptr, nullptr,
2876 nullptr, napi_default, nullptr},
2877 {"OH_AVCapability_GetVideoFrameRateRangeForSize", nullptr, AVCapabilityGetVideoFrameRateRangeForSize, nullptr,
2878 nullptr, nullptr, napi_default, nullptr},
2879 {"OH_AVCapability_AreVideoSizeAndFrameRateSupported", nullptr, AVCapabilityAreVideoSizeAndFrameRateSupported,
2880 nullptr, nullptr, nullptr, napi_default, nullptr},
2881 {"OH_AVCapability_GetVideoSupportedPixelFormats", nullptr, AVCapabilityGetVideoSupportedPixelFormats, nullptr,
2882 nullptr, nullptr, napi_default, nullptr},
2883 {"OH_AVCapability_GetSupportedProfiles", nullptr, AVCapabilityGetSupportedProfiles, nullptr, nullptr, nullptr,
2884 napi_default, nullptr},
2885 {"OH_AVCapability_GetSupportedLevelsForProfile", nullptr, AVCapabilityGetSupportedLevelsForProfile, nullptr,
2886 nullptr, nullptr, napi_default, nullptr},
2887 };
2888 napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc);
2889 return exports;
2890 }
2891 EXTERN_C_END
2892
2893 static napi_module demoModule = {
2894 .nm_version = 1,
2895 .nm_flags = 0,
2896 .nm_filename = nullptr,
2897 .nm_register_func = Init,
2898 .nm_modname = "libmediacodecbasexdlndk",
2899 .nm_priv = ((void *)0),
2900 .reserved = { 0 },
2901 };
2902
RegisterModule(void)2903 extern "C" __attribute__((constructor)) void RegisterModule(void)
2904 {
2905 napi_module_register(&demoModule);
2906 }
2907