aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/vdec/include/vdec_errcode.h
blob: 77b22bc175e30ff423011a0315ea994835b65dcd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
#ifndef _VDEC_ERROR_CODE_H
#define _VDEC_ERROR_CODE_H
//#include "drv_config.h"

#define VDEC_NONE_ERROR          0x00000000
#define SEQH_LOC_ERR        0x00000001
#define GOPH_LOC_ERR        0x00000002
#define PICH_LOC_ERR        0x00000003
#define SEQ_ERR_CODE        0x00000004
#define HORI_SIZE_ERR       0x00000005
#define VERT_SIZE_ERR       0x00000006
#define MPEG_VER_ERR        0x00000007

#define ASP_RAT_RES         0x00000000

#define FRAME_RATE_ERR      0x00000008
#define BIT_RATE_RES        0x00000009
#define I_Q_MAT_ERR         0x0000000b
#define NI_Q_MAT_ERR        0x0000000c

#define SEQE_LOC_ERR        0x0000000d
#define PROF_ID_RES         0x0000000e
#define LEV_ID_RES          0x0000000f
#define CH_FORMAT_RES       0x00000010


#define SEQH_MKB_ERR        0x0
#define SEQE_MKB_ERR        0x0
#define COLOR_PRI_ERR       0x0
#define TRA_CHA_ERR         0x0
#define MAT_COE_ERR         0x0
#define SEQDE_MKB_ERR       0x0
#define GOP_MKB_ERR         0x0
#define PICDE_MKB1_ERR      0x0
#define PICDE_MKB2_ERR      0x0
#define PICCE_MKB1_ERR      0x0
#define PICCE_MKB2_ERR      0x0
#define PICCE_MKB3_ERR      0x0


#define PIC_COD_TYP_ERR     0x00000017
#define F_CODE_00_ERR       0x00000018
#define F_CODE_01_ERR       0x00000019
#define F_CODE_10_ERR       0x0000001a
#define F_CODE_11_ERR       0x0000001b
#define PIC_STR_ERR         0x0000001c

#define PICCE_RES_ERR       0x0000001f

#define EXT_ST_COD_ERR      0x00000023
#define USR_DAT_BG_ERR      0x00000024
//#define CC_DAT_MKB_ERR      0x00000025

#define PIC_DIM_ERR         0x00000030
#define END_OF_FILE         0x00000031

#define VDEC_PRS_INQ_COMPLETE         0x00000040
#define VDEC_DRIP_FRM_PRS_COMPLETE         0x00000041

#define NO_START_C_ERR1     0x00000251
#define NO_START_C_ERR2     0x00000252
#define NO_START_C_ERR3     0x00000253
#define NO_START_C_ERR4     0x00000254
#define NO_START_C_ERR5     0x00000255
#define NO_START_C_ERR6     0x00000256
#define NO_START_C_ERR7     0x00000257
#define NO_START_C_ERR8     0x00000258
#define NO_START_C_ERR9     0x00000259
#define NO_START_C_ERR10    0x0000025A
#define NO_START_C_ERR11    0x0000025B
#define NO_START_C_ERR12    0x0000025C
#define NO_START_C_ERR13    0x0000025D
#define NO_START_C_ERR14    0x0000025E
#define NO_START_C_ERR15    0x0000025F
#define NO_START_C_ERR16    0x00000260
#define NO_EXT_START_CODE  0x00000261

#define EXT_DATA_IDX_ERR    0x00000026
#define BAR_SHIFTER_ERR 0x00000029
#define VLD_RDPTR_ERR           0x00000030
#define FB_ID_UNKNOWN       0x00000031
#define NO_DECODE           0x00000032
#define DECODE_PREVIOUS_I   0x00000033
#define FORBIDEN_ERR            0x00000034
#define NO_PIC_SIZE_INFO    0x00000035
#define BROKEN_LINK_B_SKIP  0x00000036
#define JUMPMODE_NO_DECODE 0x00000037
#define NO_ENOUGH_FBUF       0x00000038

#define P_REFERNCE_INVALID  0x00009001
#define B_REFERNCE_INVALID  0x00009002
#define FIELD_ERR               0x00009004
#define REFERNCE_MISSING    0x00009005
#define FBG_ID_UNKNOWN  0x00009006
#define B_WAIT_INTRA_PIC    0x00009007
#define NEED_EXTRACT_CC     0x00009000

#define H264_SET_INVALID    0x02640001

#define VDEC_INV_CONN_INFO          ((INT32) -256)

// *********************************************************************
// return value defined for MPEG4
// *********************************************************************
#define VOP_CODED_0           0x00000403
#define VOP_DUMMY_CODED  0x00000404
/* Short Header */
#define SRC_FMT_ERR         0x00000201

// *********************************************************************
// return value defined for WMV
// *********************************************************************
#define WMV_XINTRA8_ERR      0x00000405

// *********************************************************************
// return value defined for over hardware spec
// *********************************************************************
#define VDEC_OVER_HW_SPEC_ERR                       0x00000501
#define VDEC_CHIP_BOUNDING_NOT_SUPPORT     0x00000502


// *********************************************************************
// return value define of vdec relate function
// *********************************************************************
#define VDEC_ERR                   0
#define VDEC_SUCCESS               1
// no picture index to parse
#define VDEC_NO_PIC                0x10
// no free frame buffer to decode
#define VDEC_NO_FBUF               0x11
// wait until correct PTS to decode
#define VDEC_WAIT_AVSYNC           0x12
#define VDEC_SKIP_PIC                0x13
#define VDEC_REPARSE                 0x14
// stream syntext error in seq/gop/picture layer
#define VDEC_HDR_ERR               0xE0
// DTS Time out
#define VDEC_DTS_TIMEOUT           0xE1
// decode Time out,  video decoder fail to send decode end interrupt
#define VDEC_DEC_TIMEOUT           0xE2
// decode picture error, video decoder return Error Code
#define VDEC_DEC_ERR               0xE3

#define VDEC_HDR_SUCCESS              0x0

//#if(CONFIG_DRV_VERIFY_SUPPORT )
/* Visual Object layer */
#define VIS_OBJ_TYPE_ERR    0x00000001
#define M4V_NO_START_C_ERR1 0x00000002

/* VOL layer */
#define VOL_TOP_ERR         0x00000101
#define UNKNOWN_SHAPE_ERR   0x00000102
#define UNKNOWN_SPRITE_ERR  0x00000103
#define GMC_BR_CHG_ERR      0x00000104
#define NOT_8_BIT_ERR       0x00000105
#define COMP_EST_ERR        0x00000106
#define NEWPRED_ERR         0x00000107
#define SCALABILITY_ERR     0x00000108
#define INTRA_Q_BARSH_ERR   0x00000109
#define NINTRA_Q_BARSH_ERR  0x0000010a
#define DATA_PARTITION_ERR  0x0000010b

/* Short Header */
#define SRC_FMT_ERR         0x00000201

/* GOV layer */
#define GOV_MKB_ERR         0x00000301

/* VOP layer */
#define VOP_SC_ERR          0x00000401
#define WARPING_PT_ERR      0x00000402
#define VOP_CODED_0         0x00000403
//#endif

#endif