17777dab0Sopenharmony_ci/* 27777dab0Sopenharmony_ci * Copyright (C) 2023 Huawei Device Co., Ltd. 37777dab0Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 47777dab0Sopenharmony_ci * you may not use this file except in compliance with the License. 57777dab0Sopenharmony_ci * You may obtain a copy of the License at 67777dab0Sopenharmony_ci * 77777dab0Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 87777dab0Sopenharmony_ci * 97777dab0Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 107777dab0Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 117777dab0Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 127777dab0Sopenharmony_ci * See the License for the specific language governing permissions and 137777dab0Sopenharmony_ci * limitations under the License. 147777dab0Sopenharmony_ci */ 157777dab0Sopenharmony_ci 167777dab0Sopenharmony_ci/** 177777dab0Sopenharmony_ci * @file native_averrors.h 187777dab0Sopenharmony_ci * 197777dab0Sopenharmony_ci * @brief Provides audio and video error description. 207777dab0Sopenharmony_ci * 217777dab0Sopenharmony_ci * @kit AVCodecKit 227777dab0Sopenharmony_ci * @library libnative_media_core.so 237777dab0Sopenharmony_ci * @syscap SystemCapability.Multimedia.Media.Core 247777dab0Sopenharmony_ci * @since 9 257777dab0Sopenharmony_ci */ 267777dab0Sopenharmony_ci 277777dab0Sopenharmony_ci#ifndef NATIVE_AVERRORS_H 287777dab0Sopenharmony_ci#define NATIVE_AVERRORS_H 297777dab0Sopenharmony_ci 307777dab0Sopenharmony_ci#ifdef __cplusplus 317777dab0Sopenharmony_ciextern "C" { 327777dab0Sopenharmony_ci#endif 337777dab0Sopenharmony_ci 347777dab0Sopenharmony_ci/** 357777dab0Sopenharmony_ci * @brief AV error code 367777dab0Sopenharmony_ci * @syscap SystemCapability.Multimedia.Media.Core 377777dab0Sopenharmony_ci * @since 9 387777dab0Sopenharmony_ci * @version 1.0 397777dab0Sopenharmony_ci */ 407777dab0Sopenharmony_citypedef enum OH_AVErrCode { 417777dab0Sopenharmony_ci /** 427777dab0Sopenharmony_ci * @error the operation completed successfully. 437777dab0Sopenharmony_ci */ 447777dab0Sopenharmony_ci AV_ERR_OK = 0, 457777dab0Sopenharmony_ci /** 467777dab0Sopenharmony_ci * @error no memory. 477777dab0Sopenharmony_ci */ 487777dab0Sopenharmony_ci AV_ERR_NO_MEMORY = 1, 497777dab0Sopenharmony_ci /** 507777dab0Sopenharmony_ci * @error opertation not be permitted. 517777dab0Sopenharmony_ci */ 527777dab0Sopenharmony_ci AV_ERR_OPERATE_NOT_PERMIT = 2, 537777dab0Sopenharmony_ci /** 547777dab0Sopenharmony_ci * @error invalid argument. 557777dab0Sopenharmony_ci */ 567777dab0Sopenharmony_ci AV_ERR_INVALID_VAL = 3, 577777dab0Sopenharmony_ci /** 587777dab0Sopenharmony_ci * @error IO error. 597777dab0Sopenharmony_ci */ 607777dab0Sopenharmony_ci AV_ERR_IO = 4, 617777dab0Sopenharmony_ci /** 627777dab0Sopenharmony_ci * @error network timeout. 637777dab0Sopenharmony_ci */ 647777dab0Sopenharmony_ci AV_ERR_TIMEOUT = 5, 657777dab0Sopenharmony_ci /** 667777dab0Sopenharmony_ci * @error unknown error. 677777dab0Sopenharmony_ci */ 687777dab0Sopenharmony_ci AV_ERR_UNKNOWN = 6, 697777dab0Sopenharmony_ci /** 707777dab0Sopenharmony_ci * @error media service died. 717777dab0Sopenharmony_ci */ 727777dab0Sopenharmony_ci AV_ERR_SERVICE_DIED = 7, 737777dab0Sopenharmony_ci /** 747777dab0Sopenharmony_ci * @error the state is not support this operation. 757777dab0Sopenharmony_ci */ 767777dab0Sopenharmony_ci AV_ERR_INVALID_STATE = 8, 777777dab0Sopenharmony_ci /** 787777dab0Sopenharmony_ci * @error unsupport interface. 797777dab0Sopenharmony_ci */ 807777dab0Sopenharmony_ci AV_ERR_UNSUPPORT = 9, 817777dab0Sopenharmony_ci /** 827777dab0Sopenharmony_ci * @error input data error. 837777dab0Sopenharmony_ci * @since 12 847777dab0Sopenharmony_ci */ 857777dab0Sopenharmony_ci AV_ERR_INPUT_DATA_ERROR = 10, 867777dab0Sopenharmony_ci /** 877777dab0Sopenharmony_ci * @error extend err start. 887777dab0Sopenharmony_ci */ 897777dab0Sopenharmony_ci AV_ERR_EXTEND_START = 100, 907777dab0Sopenharmony_ci /** 917777dab0Sopenharmony_ci * @error drm error base. 927777dab0Sopenharmony_ci * @since 12 937777dab0Sopenharmony_ci */ 947777dab0Sopenharmony_ci AV_ERR_DRM_BASE = 200, 957777dab0Sopenharmony_ci /** 967777dab0Sopenharmony_ci * @error drm decypt failed. 977777dab0Sopenharmony_ci * @since 12 987777dab0Sopenharmony_ci */ 997777dab0Sopenharmony_ci AV_ERR_DRM_DECRYPT_FAILED = 201, 1007777dab0Sopenharmony_ci /** 1017777dab0Sopenharmony_ci * @error video error base. 1027777dab0Sopenharmony_ci * @since 12 1037777dab0Sopenharmony_ci */ 1047777dab0Sopenharmony_ci AV_ERR_VIDEO_BASE = 300, 1057777dab0Sopenharmony_ci /** 1067777dab0Sopenharmony_ci * @error video unsupported color space conversion. 1077777dab0Sopenharmony_ci * @since 12 1087777dab0Sopenharmony_ci */ 1097777dab0Sopenharmony_ci AV_ERR_VIDEO_UNSUPPORTED_COLOR_SPACE_CONVERSION = 301, 1107777dab0Sopenharmony_ci} OH_AVErrCode; 1117777dab0Sopenharmony_ci 1127777dab0Sopenharmony_ci#ifdef __cplusplus 1137777dab0Sopenharmony_ci} 1147777dab0Sopenharmony_ci#endif 1157777dab0Sopenharmony_ci 1167777dab0Sopenharmony_ci#endif // NATIVE_AVERRORS_H 117