1 /* SPDX-License-Identifier: Apache-2.0 OR MIT */ 2 /* 3 * Copyright (c) 2015 Rockchip Electronics Co., Ltd. 4 */ 5 6 #ifndef __MPP_ERR_H__ 7 #define __MPP_ERR_H__ 8 9 #define RK_OK 0 10 #define RK_SUCCESS 0 11 12 typedef enum { 13 MPP_SUCCESS = RK_SUCCESS, 14 MPP_OK = RK_OK, 15 16 MPP_NOK = -1, 17 MPP_ERR_UNKNOW = -2, 18 MPP_ERR_NULL_PTR = -3, 19 MPP_ERR_MALLOC = -4, 20 MPP_ERR_OPEN_FILE = -5, 21 MPP_ERR_VALUE = -6, 22 MPP_ERR_READ_BIT = -7, 23 MPP_ERR_TIMEOUT = -8, 24 MPP_ERR_PERM = -9, 25 26 MPP_ERR_BASE = -1000, 27 28 /* The error in stream processing */ 29 MPP_ERR_LIST_STREAM = MPP_ERR_BASE - 1, 30 MPP_ERR_INIT = MPP_ERR_BASE - 2, 31 MPP_ERR_VPU_CODEC_INIT = MPP_ERR_BASE - 3, 32 MPP_ERR_STREAM = MPP_ERR_BASE - 4, 33 MPP_ERR_FATAL_THREAD = MPP_ERR_BASE - 5, 34 MPP_ERR_NOMEM = MPP_ERR_BASE - 6, 35 MPP_ERR_PROTOL = MPP_ERR_BASE - 7, 36 MPP_FAIL_SPLIT_FRAME = MPP_ERR_BASE - 8, 37 MPP_ERR_VPUHW = MPP_ERR_BASE - 9, 38 MPP_EOS_STREAM_REACHED = MPP_ERR_BASE - 11, 39 MPP_ERR_BUFFER_FULL = MPP_ERR_BASE - 12, 40 MPP_ERR_DISPLAY_FULL = MPP_ERR_BASE - 13, 41 } MPP_RET; 42 43 #endif /*__MPP_ERR_H__*/ 44