Lines Matching +full:0 +full:x00000020

9 #define HFI_DOMAIN_BASE_COMMON				0
11 #define HFI_DOMAIN_BASE_VDEC 0x1000000
12 #define HFI_DOMAIN_BASE_VENC 0x2000000
13 #define HFI_DOMAIN_BASE_VPE 0x3000000
15 #define HFI_VIDEO_ARCH_OX 0x1
17 #define HFI_ARCH_COMMON_OFFSET 0
18 #define HFI_ARCH_OX_OFFSET 0x200000
20 #define HFI_OX_BASE 0x1000000
22 #define HFI_CMD_START_OFFSET 0x10000
23 #define HFI_MSG_START_OFFSET 0x20000
25 #define HFI_ERR_NONE 0x0
26 #define HFI_ERR_SYS_FATAL 0x1
27 #define HFI_ERR_SYS_INVALID_PARAMETER 0x2
28 #define HFI_ERR_SYS_VERSION_MISMATCH 0x3
29 #define HFI_ERR_SYS_INSUFFICIENT_RESOURCES 0x4
30 #define HFI_ERR_SYS_MAX_SESSIONS_REACHED 0x5
31 #define HFI_ERR_SYS_UNSUPPORTED_CODEC 0x6
32 #define HFI_ERR_SYS_SESSION_IN_USE 0x7
33 #define HFI_ERR_SYS_SESSION_ID_OUT_OF_RANGE 0x8
34 #define HFI_ERR_SYS_UNSUPPORTED_DOMAIN 0x9
36 #define HFI_ERR_SESSION_FATAL 0x1001
37 #define HFI_ERR_SESSION_INVALID_PARAMETER 0x1002
38 #define HFI_ERR_SESSION_BAD_POINTER 0x1003
39 #define HFI_ERR_SESSION_INVALID_SESSION_ID 0x1004
40 #define HFI_ERR_SESSION_INVALID_STREAM_ID 0x1005
41 #define HFI_ERR_SESSION_INCORRECT_STATE_OPERATION 0x1006
42 #define HFI_ERR_SESSION_UNSUPPORTED_PROPERTY 0x1007
43 #define HFI_ERR_SESSION_UNSUPPORTED_SETTING 0x1008
44 #define HFI_ERR_SESSION_INSUFFICIENT_RESOURCES 0x1009
45 #define HFI_ERR_SESSION_STREAM_CORRUPT_OUTPUT_STALLED 0x100a
46 #define HFI_ERR_SESSION_STREAM_CORRUPT 0x100b
47 #define HFI_ERR_SESSION_ENC_OVERFLOW 0x100c
48 #define HFI_ERR_SESSION_UNSUPPORTED_STREAM 0x100d
49 #define HFI_ERR_SESSION_CMDSIZE 0x100e
50 #define HFI_ERR_SESSION_UNSUPPORT_CMD 0x100f
51 #define HFI_ERR_SESSION_UNSUPPORT_BUFFERTYPE 0x1010
52 #define HFI_ERR_SESSION_BUFFERCOUNT_TOOSMALL 0x1011
53 #define HFI_ERR_SESSION_INVALID_SCALE_FACTOR 0x1012
54 #define HFI_ERR_SESSION_UPSCALE_NOT_SUPPORTED 0x1013
56 #define HFI_EVENT_SYS_ERROR 0x1
57 #define HFI_EVENT_SESSION_ERROR 0x2
59 #define HFI_EVENT_DATA_SEQUENCE_CHANGED_SUFFICIENT_BUF_RESOURCES 0x1000001
60 #define HFI_EVENT_DATA_SEQUENCE_CHANGED_INSUFFICIENT_BUF_RESOURCES 0x1000002
61 #define HFI_EVENT_SESSION_SEQUENCE_CHANGED 0x1000003
62 #define HFI_EVENT_SESSION_PROPERTY_CHANGED 0x1000004
63 #define HFI_EVENT_SESSION_LTRUSE_FAILED 0x1000005
64 #define HFI_EVENT_RELEASE_BUFFER_REFERENCE 0x1000006
66 #define HFI_BUFFERFLAG_EOS 0x00000001
67 #define HFI_BUFFERFLAG_STARTTIME 0x00000002
68 #define HFI_BUFFERFLAG_DECODEONLY 0x00000004
69 #define HFI_BUFFERFLAG_DATACORRUPT 0x00000008
70 #define HFI_BUFFERFLAG_ENDOFFRAME 0x00000010
71 #define HFI_BUFFERFLAG_SYNCFRAME 0x00000020
72 #define HFI_BUFFERFLAG_EXTRADATA 0x00000040
73 #define HFI_BUFFERFLAG_CODECCONFIG 0x00000080
74 #define HFI_BUFFERFLAG_TIMESTAMPINVALID 0x00000100
75 #define HFI_BUFFERFLAG_READONLY 0x00000200
76 #define HFI_BUFFERFLAG_ENDOFSUBFRAME 0x00000400
77 #define HFI_BUFFERFLAG_EOSEQ 0x00200000
78 #define HFI_BUFFERFLAG_MBAFF 0x08000000
79 #define HFI_BUFFERFLAG_VPE_YUV_601_709_CSC_CLAMP 0x10000000
80 #define HFI_BUFFERFLAG_DROP_FRAME 0x20000000
81 #define HFI_BUFFERFLAG_TEI 0x40000000
82 #define HFI_BUFFERFLAG_DISCONTINUITY 0x80000000
84 #define HFI_ERR_SESSION_EMPTY_BUFFER_DONE_OUTPUT_PENDING 0x1001001
85 #define HFI_ERR_SESSION_SAME_STATE_OPERATION 0x1001002
86 #define HFI_ERR_SESSION_SYNC_FRAME_NOT_DETECTED 0x1001003
87 #define HFI_ERR_SESSION_START_CODE_NOT_FOUND 0x1001004
89 #define HFI_FLUSH_INPUT 0x1000001
90 #define HFI_FLUSH_OUTPUT 0x1000002
91 #define HFI_FLUSH_OUTPUT2 0x1000003
92 #define HFI_FLUSH_ALL 0x1000004
94 #define HFI_EXTRADATA_NONE 0x00000000
95 #define HFI_EXTRADATA_MB_QUANTIZATION 0x00000001
96 #define HFI_EXTRADATA_INTERLACE_VIDEO 0x00000002
97 #define HFI_EXTRADATA_VC1_FRAMEDISP 0x00000003
98 #define HFI_EXTRADATA_VC1_SEQDISP 0x00000004
99 #define HFI_EXTRADATA_TIMESTAMP 0x00000005
100 #define HFI_EXTRADATA_S3D_FRAME_PACKING 0x00000006
101 #define HFI_EXTRADATA_FRAME_RATE 0x00000007
102 #define HFI_EXTRADATA_PANSCAN_WINDOW 0x00000008
103 #define HFI_EXTRADATA_RECOVERY_POINT_SEI 0x00000009
104 #define HFI_EXTRADATA_MPEG2_SEQDISP 0x0000000d
105 #define HFI_EXTRADATA_STREAM_USERDATA 0x0000000e
106 #define HFI_EXTRADATA_FRAME_QP 0x0000000f
107 #define HFI_EXTRADATA_FRAME_BITS_INFO 0x00000010
108 #define HFI_EXTRADATA_MULTISLICE_INFO 0x7f100000
109 #define HFI_EXTRADATA_NUM_CONCEALED_MB 0x7f100001
110 #define HFI_EXTRADATA_INDEX 0x7f100002
111 #define HFI_EXTRADATA_METADATA_LTR 0x7f100004
112 #define HFI_EXTRADATA_METADATA_FILLER 0x7fe00002
114 #define HFI_INDEX_EXTRADATA_INPUT_CROP 0x0700000e
115 #define HFI_INDEX_EXTRADATA_OUTPUT_CROP 0x0700000f
116 #define HFI_INDEX_EXTRADATA_DIGITAL_ZOOM 0x07000010
117 #define HFI_INDEX_EXTRADATA_ASPECT_RATIO 0x7f100003
119 #define HFI_INTERLACE_FRAME_PROGRESSIVE 0x01
120 #define HFI_INTERLACE_INTERLEAVE_FRAME_TOPFIELDFIRST 0x02
121 #define HFI_INTERLACE_INTERLEAVE_FRAME_BOTTOMFIELDFIRST 0x04
122 #define HFI_INTERLACE_FRAME_TOPFIELDFIRST 0x08
123 #define HFI_INTERLACE_FRAME_BOTTOMFIELDFIRST 0x10
127 * HFI_DOMAIN_BASE_COMMON + HFI_ARCH_OX_OFFSET + 0x1000
129 #define HFI_PROPERTY_PARAM_BUFFER_COUNT_ACTUAL 0x201001
130 #define HFI_PROPERTY_PARAM_UNCOMPRESSED_PLANE_ACTUAL_CONSTRAINTS_INFO 0x201002
131 #define HFI_PROPERTY_PARAM_INTERLACE_FORMAT_SUPPORTED 0x201003
132 #define HFI_PROPERTY_PARAM_CHROMA_SITE 0x201004
133 #define HFI_PROPERTY_PARAM_EXTRA_DATA_HEADER_CONFIG 0x201005
134 #define HFI_PROPERTY_PARAM_INDEX_EXTRADATA 0x201006
135 #define HFI_PROPERTY_PARAM_DIVX_FORMAT 0x201007
136 #define HFI_PROPERTY_PARAM_BUFFER_ALLOC_MODE 0x201008
137 #define HFI_PROPERTY_PARAM_S3D_FRAME_PACKING_EXTRADATA 0x201009
138 #define HFI_PROPERTY_PARAM_ERR_DETECTION_CODE_EXTRADATA 0x20100a
139 #define HFI_PROPERTY_PARAM_BUFFER_ALLOC_MODE_SUPPORTED 0x20100b
140 #define HFI_PROPERTY_PARAM_BUFFER_SIZE_ACTUAL 0x20100c
141 #define HFI_PROPERTY_PARAM_BUFFER_DISPLAY_HOLD_COUNT_ACTUAL 0x20100d
145 * HFI_DOMAIN_BASE_COMMON + HFI_ARCH_OX_OFFSET + 0x2000
147 #define HFI_PROPERTY_CONFIG_BUFFER_REQUIREMENTS 0x202001
148 #define HFI_PROPERTY_CONFIG_REALTIME 0x202002
149 #define HFI_PROPERTY_CONFIG_PRIORITY 0x202003
150 #define HFI_PROPERTY_CONFIG_BATCH_INFO 0x202004
154 * HFI_DOMAIN_BASE_VDEC + HFI_ARCH_OX_OFFSET + 0x3000
156 #define HFI_PROPERTY_PARAM_VDEC_CONTINUE_DATA_TRANSFER 0x1203001
157 #define HFI_PROPERTY_PARAM_VDEC_DISPLAY_PICTURE_BUFFER_COUNT 0x1203002
158 #define HFI_PROPERTY_PARAM_VDEC_MULTI_VIEW_SELECT 0x1203003
159 #define HFI_PROPERTY_PARAM_VDEC_PICTURE_TYPE_DECODE 0x1203004
160 #define HFI_PROPERTY_PARAM_VDEC_OUTPUT_ORDER 0x1203005
161 #define HFI_PROPERTY_PARAM_VDEC_MB_QUANTIZATION 0x1203006
162 #define HFI_PROPERTY_PARAM_VDEC_NUM_CONCEALED_MB 0x1203007
163 #define HFI_PROPERTY_PARAM_VDEC_H264_ENTROPY_SWITCHING 0x1203008
164 #define HFI_PROPERTY_PARAM_VDEC_OUTPUT2_KEEP_ASPECT_RATIO 0x1203009
165 #define HFI_PROPERTY_PARAM_VDEC_FRAME_RATE_EXTRADATA 0x120300a
166 #define HFI_PROPERTY_PARAM_VDEC_PANSCAN_WNDW_EXTRADATA 0x120300b
167 #define HFI_PROPERTY_PARAM_VDEC_RECOVERY_POINT_SEI_EXTRADATA 0x120300c
168 #define HFI_PROPERTY_PARAM_VDEC_THUMBNAIL_MODE 0x120300d
169 #define HFI_PROPERTY_PARAM_VDEC_FRAME_ASSEMBLY 0x120300e
170 #define HFI_PROPERTY_PARAM_VDEC_DPB_COUNTS 0x120300e
171 #define HFI_PROPERTY_PARAM_VDEC_VC1_FRAMEDISP_EXTRADATA 0x1203011
172 #define HFI_PROPERTY_PARAM_VDEC_VC1_SEQDISP_EXTRADATA 0x1203012
173 #define HFI_PROPERTY_PARAM_VDEC_TIMESTAMP_EXTRADATA 0x1203013
174 #define HFI_PROPERTY_PARAM_VDEC_INTERLACE_VIDEO_EXTRADATA 0x1203014
175 #define HFI_PROPERTY_PARAM_VDEC_AVC_SESSION_SELECT 0x1203015
176 #define HFI_PROPERTY_PARAM_VDEC_MPEG2_SEQDISP_EXTRADATA 0x1203016
177 #define HFI_PROPERTY_PARAM_VDEC_STREAM_USERDATA_EXTRADATA 0x1203017
178 #define HFI_PROPERTY_PARAM_VDEC_FRAME_QP_EXTRADATA 0x1203018
179 #define HFI_PROPERTY_PARAM_VDEC_FRAME_BITS_INFO_EXTRADATA 0x1203019
180 #define HFI_PROPERTY_PARAM_VDEC_SCS_THRESHOLD 0x120301a
184 * HFI_DOMAIN_BASE_VDEC + HFI_ARCH_OX_OFFSET + 0x0000
186 #define HFI_PROPERTY_CONFIG_VDEC_POST_LOOP_DEBLOCKER 0x1200001
187 #define HFI_PROPERTY_CONFIG_VDEC_MB_ERROR_MAP_REPORTING 0x1200002
188 #define HFI_PROPERTY_CONFIG_VDEC_MB_ERROR_MAP 0x1200003
190 #define HFI_PROPERTY_CONFIG_VDEC_ENTROPY 0x1204004
194 * HFI_DOMAIN_BASE_VENC + HFI_ARCH_OX_OFFSET + 0x5000
196 #define HFI_PROPERTY_PARAM_VENC_MULTI_SLICE_INFO 0x2205001
197 #define HFI_PROPERTY_PARAM_VENC_H264_IDR_S3D_FRAME_PACKING_NAL 0x2205002
198 #define HFI_PROPERTY_PARAM_VENC_LTR_INFO 0x2205003
199 #define HFI_PROPERTY_PARAM_VENC_MBI_DUMPING 0x2205005
203 * HFI_DOMAIN_BASE_VENC + HFI_ARCH_OX_OFFSET + 0x6000
205 #define HFI_PROPERTY_CONFIG_VENC_FRAME_QP 0x2206001
209 * HFI_DOMAIN_BASE_VPE + HFI_ARCH_OX_OFFSET + 0x7000
211 #define HFI_PROPERTY_PARAM_VPE_COLOR_SPACE_CONVERSION 0x3207001
214 (HFI_DOMAIN_BASE_VPE + HFI_ARCH_OX_OFFSET + 0x8000)
216 #define HFI_CHROMA_SITE_0 0x1000001
217 #define HFI_CHROMA_SITE_1 0x1000002
218 #define HFI_CHROMA_SITE_2 0x1000003
219 #define HFI_CHROMA_SITE_3 0x1000004
220 #define HFI_CHROMA_SITE_4 0x1000005
221 #define HFI_CHROMA_SITE_5 0x1000006
227 #define HFI_OUTPUT_ORDER_DISPLAY 0x1000001
228 #define HFI_OUTPUT_ORDER_DECODE 0x1000002
230 #define HFI_RATE_CONTROL_OFF 0x1000001
231 #define HFI_RATE_CONTROL_VBR_VFR 0x1000002
232 #define HFI_RATE_CONTROL_VBR_CFR 0x1000003
233 #define HFI_RATE_CONTROL_CBR_VFR 0x1000004
234 #define HFI_RATE_CONTROL_CBR_CFR 0x1000005
235 #define HFI_RATE_CONTROL_CQ 0x1000008
237 #define HFI_VIDEO_CODEC_H264 0x00000002
238 #define HFI_VIDEO_CODEC_H263 0x00000004
239 #define HFI_VIDEO_CODEC_MPEG1 0x00000008
240 #define HFI_VIDEO_CODEC_MPEG2 0x00000010
241 #define HFI_VIDEO_CODEC_MPEG4 0x00000020
242 #define HFI_VIDEO_CODEC_DIVX_311 0x00000040
243 #define HFI_VIDEO_CODEC_DIVX 0x00000080
244 #define HFI_VIDEO_CODEC_VC1 0x00000100
245 #define HFI_VIDEO_CODEC_SPARK 0x00000200
246 #define HFI_VIDEO_CODEC_VP8 0x00001000
247 #define HFI_VIDEO_CODEC_HEVC 0x00002000
248 #define HFI_VIDEO_CODEC_VP9 0x00004000
249 #define HFI_VIDEO_CODEC_HEVC_HYBRID 0x80000000
251 #define HFI_H264_PROFILE_BASELINE 0x00000001
252 #define HFI_H264_PROFILE_MAIN 0x00000002
253 #define HFI_H264_PROFILE_HIGH 0x00000004
254 #define HFI_H264_PROFILE_STEREO_HIGH 0x00000008
255 #define HFI_H264_PROFILE_MULTIVIEW_HIGH 0x00000010
256 #define HFI_H264_PROFILE_CONSTRAINED_BASE 0x00000020
257 #define HFI_H264_PROFILE_CONSTRAINED_HIGH 0x00000040
259 #define HFI_H264_LEVEL_1 0x00000001
260 #define HFI_H264_LEVEL_1b 0x00000002
261 #define HFI_H264_LEVEL_11 0x00000004
262 #define HFI_H264_LEVEL_12 0x00000008
263 #define HFI_H264_LEVEL_13 0x00000010
264 #define HFI_H264_LEVEL_2 0x00000020
265 #define HFI_H264_LEVEL_21 0x00000040
266 #define HFI_H264_LEVEL_22 0x00000080
267 #define HFI_H264_LEVEL_3 0x00000100
268 #define HFI_H264_LEVEL_31 0x00000200
269 #define HFI_H264_LEVEL_32 0x00000400
270 #define HFI_H264_LEVEL_4 0x00000800
271 #define HFI_H264_LEVEL_41 0x00001000
272 #define HFI_H264_LEVEL_42 0x00002000
273 #define HFI_H264_LEVEL_5 0x00004000
274 #define HFI_H264_LEVEL_51 0x00008000
275 #define HFI_H264_LEVEL_52 0x00010000
277 #define HFI_H263_PROFILE_BASELINE 0x00000001
279 #define HFI_H263_LEVEL_10 0x00000001
280 #define HFI_H263_LEVEL_20 0x00000002
281 #define HFI_H263_LEVEL_30 0x00000004
282 #define HFI_H263_LEVEL_40 0x00000008
283 #define HFI_H263_LEVEL_45 0x00000010
284 #define HFI_H263_LEVEL_50 0x00000020
285 #define HFI_H263_LEVEL_60 0x00000040
286 #define HFI_H263_LEVEL_70 0x00000080
288 #define HFI_MPEG2_PROFILE_SIMPLE 0x00000001
289 #define HFI_MPEG2_PROFILE_MAIN 0x00000002
290 #define HFI_MPEG2_PROFILE_422 0x00000004
291 #define HFI_MPEG2_PROFILE_SNR 0x00000008
292 #define HFI_MPEG2_PROFILE_SPATIAL 0x00000010
293 #define HFI_MPEG2_PROFILE_HIGH 0x00000020
295 #define HFI_MPEG2_LEVEL_LL 0x00000001
296 #define HFI_MPEG2_LEVEL_ML 0x00000002
297 #define HFI_MPEG2_LEVEL_H14 0x00000004
298 #define HFI_MPEG2_LEVEL_HL 0x00000008
300 #define HFI_MPEG4_PROFILE_SIMPLE 0x00000001
301 #define HFI_MPEG4_PROFILE_ADVANCEDSIMPLE 0x00000002
303 #define HFI_MPEG4_LEVEL_0 0x00000001
304 #define HFI_MPEG4_LEVEL_0b 0x00000002
305 #define HFI_MPEG4_LEVEL_1 0x00000004
306 #define HFI_MPEG4_LEVEL_2 0x00000008
307 #define HFI_MPEG4_LEVEL_3 0x00000010
308 #define HFI_MPEG4_LEVEL_4 0x00000020
309 #define HFI_MPEG4_LEVEL_4a 0x00000040
310 #define HFI_MPEG4_LEVEL_5 0x00000080
311 #define HFI_MPEG4_LEVEL_6 0x00000100
312 #define HFI_MPEG4_LEVEL_7 0x00000200
313 #define HFI_MPEG4_LEVEL_8 0x00000400
314 #define HFI_MPEG4_LEVEL_9 0x00000800
315 #define HFI_MPEG4_LEVEL_3b 0x00001000
317 #define HFI_VC1_PROFILE_SIMPLE 0x00000001
318 #define HFI_VC1_PROFILE_MAIN 0x00000002
319 #define HFI_VC1_PROFILE_ADVANCED 0x00000004
321 #define HFI_VC1_LEVEL_LOW 0x00000001
322 #define HFI_VC1_LEVEL_MEDIUM 0x00000002
323 #define HFI_VC1_LEVEL_HIGH 0x00000004
324 #define HFI_VC1_LEVEL_0 0x00000008
325 #define HFI_VC1_LEVEL_1 0x00000010
326 #define HFI_VC1_LEVEL_2 0x00000020
327 #define HFI_VC1_LEVEL_3 0x00000040
328 #define HFI_VC1_LEVEL_4 0x00000080
330 #define HFI_VPX_PROFILE_SIMPLE 0x00000001
331 #define HFI_VPX_PROFILE_ADVANCED 0x00000002
332 #define HFI_VPX_PROFILE_VERSION_0 0x00000004
333 #define HFI_VPX_PROFILE_VERSION_1 0x00000008
334 #define HFI_VPX_PROFILE_VERSION_2 0x00000010
335 #define HFI_VPX_PROFILE_VERSION_3 0x00000020
337 #define HFI_DIVX_FORMAT_4 0x1
338 #define HFI_DIVX_FORMAT_5 0x2
339 #define HFI_DIVX_FORMAT_6 0x3
341 #define HFI_DIVX_PROFILE_QMOBILE 0x00000001
342 #define HFI_DIVX_PROFILE_MOBILE 0x00000002
343 #define HFI_DIVX_PROFILE_MT 0x00000004
344 #define HFI_DIVX_PROFILE_HT 0x00000008
345 #define HFI_DIVX_PROFILE_HD 0x00000010
347 #define HFI_HEVC_PROFILE_MAIN 0x00000001
348 #define HFI_HEVC_PROFILE_MAIN10 0x00000002
349 #define HFI_HEVC_PROFILE_MAIN_STILL_PIC 0x00000004
351 #define HFI_HEVC_LEVEL_1 0x00000001
352 #define HFI_HEVC_LEVEL_2 0x00000002
353 #define HFI_HEVC_LEVEL_21 0x00000004
354 #define HFI_HEVC_LEVEL_3 0x00000008
355 #define HFI_HEVC_LEVEL_31 0x00000010
356 #define HFI_HEVC_LEVEL_4 0x00000020
357 #define HFI_HEVC_LEVEL_41 0x00000040
358 #define HFI_HEVC_LEVEL_5 0x00000080
359 #define HFI_HEVC_LEVEL_51 0x00000100
360 #define HFI_HEVC_LEVEL_52 0x00000200
361 #define HFI_HEVC_LEVEL_6 0x00000400
362 #define HFI_HEVC_LEVEL_61 0x00000800
363 #define HFI_HEVC_LEVEL_62 0x00001000
365 #define HFI_HEVC_TIER_MAIN 0x1
366 #define HFI_HEVC_TIER_HIGH0 0x2
368 #define HFI_VPX_PROFILE_MAIN 0x00000001
370 #define HFI_VPX_LEVEL_VERSION_0 0x00000001
371 #define HFI_VPX_LEVEL_VERSION_1 0x00000002
372 #define HFI_VPX_LEVEL_VERSION_2 0x00000004
373 #define HFI_VPX_LEVEL_VERSION_3 0x00000008
375 /* VP9 Profile 0, 8-bit */
376 #define HFI_VP9_PROFILE_P0 0x00000001
378 #define HFI_VP9_PROFILE_P2_10B 0x00000004
380 #define HFI_VP9_LEVEL_1 0x00000001
381 #define HFI_VP9_LEVEL_11 0x00000002
382 #define HFI_VP9_LEVEL_2 0x00000004
383 #define HFI_VP9_LEVEL_21 0x00000008
384 #define HFI_VP9_LEVEL_3 0x00000010
385 #define HFI_VP9_LEVEL_31 0x00000020
386 #define HFI_VP9_LEVEL_4 0x00000040
387 #define HFI_VP9_LEVEL_41 0x00000080
388 #define HFI_VP9_LEVEL_5 0x00000100
389 #define HFI_VP9_LEVEL_51 0x00000200
390 #define HFI_VP9_LEVEL_6 0x00000400
391 #define HFI_VP9_LEVEL_61 0x00000800
393 #define HFI_BUFFER_INPUT 0x1
394 #define HFI_BUFFER_OUTPUT 0x2
395 #define HFI_BUFFER_OUTPUT2 0x3
396 #define HFI_BUFFER_INTERNAL_PERSIST 0x4
397 #define HFI_BUFFER_INTERNAL_PERSIST_1 0x5
400 (ver) == HFI_VERSION_6XX) ? 0x6 : 0x1000001)
403 (ver) == HFI_VERSION_6XX) ? 0x7 : 0x1000005)
406 (ver) == HFI_VERSION_6XX) ? 0x8 : 0x1000006)
408 (((ver) == HFI_VERSION_4XX) ? 0xc : 0x1000002)
410 (((ver) == HFI_VERSION_4XX) ? 0xa : 0x1000003)
412 (((ver) == HFI_VERSION_4XX) ? 0xb : 0x1000004)
415 #define HFI_BUFFER_MODE_STATIC 0x1000001
416 #define HFI_BUFFER_MODE_RING 0x1000002
417 #define HFI_BUFFER_MODE_DYNAMIC 0x1000003
421 * HFI_DOMAIN_BASE_COMMON + HFI_ARCH_COMMON_OFFSET + 0x0000
423 #define HFI_PROPERTY_SYS_DEBUG_CONFIG 0x1
424 #define HFI_PROPERTY_SYS_RESOURCE_OCMEM_REQUIREMENT_INFO 0x2
425 #define HFI_PROPERTY_SYS_CONFIG_VCODEC_CLKFREQ 0x3
426 #define HFI_PROPERTY_SYS_IDLE_INDICATOR 0x4
427 #define HFI_PROPERTY_SYS_CODEC_POWER_PLANE_CTRL 0x5
428 #define HFI_PROPERTY_SYS_IMAGE_VERSION 0x6
429 #define HFI_PROPERTY_SYS_CONFIG_COVERAGE 0x7
430 #define HFI_PROPERTY_SYS_UBWC_CONFIG 0x8
434 * HFI_DOMAIN_BASE_COMMON + HFI_ARCH_COMMON_OFFSET + 0x1000
436 #define HFI_PROPERTY_PARAM_FRAME_SIZE 0x1001
437 #define HFI_PROPERTY_PARAM_UNCOMPRESSED_PLANE_ACTUAL_INFO 0x1002
438 #define HFI_PROPERTY_PARAM_UNCOMPRESSED_FORMAT_SELECT 0x1003
439 #define HFI_PROPERTY_PARAM_UNCOMPRESSED_FORMAT_SUPPORTED 0x1004
440 #define HFI_PROPERTY_PARAM_PROFILE_LEVEL_CURRENT 0x1005
441 #define HFI_PROPERTY_PARAM_PROFILE_LEVEL_SUPPORTED 0x1006
442 #define HFI_PROPERTY_PARAM_CAPABILITY_SUPPORTED 0x1007
443 #define HFI_PROPERTY_PARAM_PROPERTIES_SUPPORTED 0x1008
444 #define HFI_PROPERTY_PARAM_CODEC_SUPPORTED 0x1009
445 #define HFI_PROPERTY_PARAM_NAL_STREAM_FORMAT_SUPPORTED 0x100a
446 #define HFI_PROPERTY_PARAM_NAL_STREAM_FORMAT_SELECT 0x100b
447 #define HFI_PROPERTY_PARAM_MULTI_VIEW_FORMAT 0x100c
448 #define HFI_PROPERTY_PARAM_MAX_SEQUENCE_HEADER_SIZE 0x100d
449 #define HFI_PROPERTY_PARAM_CODEC_MASK_SUPPORTED 0x100e
450 #define HFI_PROPERTY_PARAM_MVC_BUFFER_LAYOUT 0x100f
451 #define HFI_PROPERTY_PARAM_MAX_SESSIONS_SUPPORTED 0x1010
452 #define HFI_PROPERTY_PARAM_WORK_MODE 0x1015
453 #define HFI_PROPERTY_PARAM_WORK_ROUTE 0x1017
457 * HFI_DOMAIN_BASE_COMMON + HFI_ARCH_COMMON_OFFSET + 0x2000
459 #define HFI_PROPERTY_CONFIG_FRAME_RATE 0x2001
460 #define HFI_PROPERTY_CONFIG_VIDEOCORES_USAGE 0x2002
464 * HFI_DOMAIN_BASE_VDEC + HFI_ARCH_COMMON_OFFSET + 0x3000
466 #define HFI_PROPERTY_PARAM_VDEC_MULTI_STREAM 0x1003001
467 #define HFI_PROPERTY_PARAM_VDEC_CONCEAL_COLOR 0x1003002
468 #define HFI_PROPERTY_PARAM_VDEC_NONCP_OUTPUT2 0x1003003
469 #define HFI_PROPERTY_PARAM_VDEC_PIXEL_BITDEPTH 0x1003007
470 #define HFI_PROPERTY_PARAM_VDEC_PIC_STRUCT 0x1003009
471 #define HFI_PROPERTY_PARAM_VDEC_COLOUR_SPACE 0x100300a
473 0x100300b
477 * HFI_DOMAIN_BASE_VDEC + HFI_ARCH_COMMON_OFFSET + 0x4000
482 * HFI_DOMAIN_BASE_VENC + HFI_ARCH_COMMON_OFFSET + 0x5000
484 #define HFI_PROPERTY_PARAM_VENC_SLICE_DELIVERY_MODE 0x2005001
485 #define HFI_PROPERTY_PARAM_VENC_H264_ENTROPY_CONTROL 0x2005002
486 #define HFI_PROPERTY_PARAM_VENC_H264_DEBLOCK_CONTROL 0x2005003
487 #define HFI_PROPERTY_PARAM_VENC_RATE_CONTROL 0x2005004
488 #define HFI_PROPERTY_PARAM_VENC_H264_PICORDER_CNT_TYPE 0x2005005
489 #define HFI_PROPERTY_PARAM_VENC_SESSION_QP 0x2005006
490 #define HFI_PROPERTY_PARAM_VENC_MPEG4_AC_PREDICTION 0x2005007
491 #define HFI_PROPERTY_PARAM_VENC_SESSION_QP_RANGE 0x2005008
496 #define HFI_PROPERTY_PARAM_VENC_SESSION_QP_RANGE_V2 0x2005009
497 #define HFI_PROPERTY_PARAM_VENC_MPEG4_TIME_RESOLUTION 0x2005009
498 #define HFI_PROPERTY_PARAM_VENC_MPEG4_SHORT_HEADER 0x200500a
499 #define HFI_PROPERTY_PARAM_VENC_MPEG4_HEADER_EXTENSION 0x200500b
500 #define HFI_PROPERTY_PARAM_VENC_OPEN_GOP 0x200500c
501 #define HFI_PROPERTY_PARAM_VENC_INTRA_REFRESH 0x200500d
502 #define HFI_PROPERTY_PARAM_VENC_MULTI_SLICE_CONTROL 0x200500e
503 #define HFI_PROPERTY_PARAM_VENC_VBV_HRD_BUF_SIZE 0x200500f
504 #define HFI_PROPERTY_PARAM_VENC_QUALITY_VS_SPEED 0x2005010
505 #define HFI_PROPERTY_PARAM_VENC_ADVANCED 0x2005012
506 #define HFI_PROPERTY_PARAM_VENC_H264_SPS_ID 0x2005014
507 #define HFI_PROPERTY_PARAM_VENC_H264_PPS_ID 0x2005015
508 #define HFI_PROPERTY_PARAM_VENC_H264_GENERATE_AUDNAL 0x2005016
509 #define HFI_PROPERTY_PARAM_VENC_ASPECT_RATIO 0x2005017
510 #define HFI_PROPERTY_PARAM_VENC_NUMREF 0x2005018
511 #define HFI_PROPERTY_PARAM_VENC_MULTIREF_P 0x2005019
512 #define HFI_PROPERTY_PARAM_VENC_H264_NAL_SVC_EXT 0x200501b
513 #define HFI_PROPERTY_PARAM_VENC_LTRMODE 0x200501c
514 #define HFI_PROPERTY_PARAM_VENC_VIDEO_FULL_RANGE 0x200501d
515 #define HFI_PROPERTY_PARAM_VENC_H264_VUI_TIMING_INFO 0x200501e
516 #define HFI_PROPERTY_PARAM_VENC_VC1_PERF_CFG 0x200501f
517 #define HFI_PROPERTY_PARAM_VENC_MAX_NUM_B_FRAMES 0x2005020
518 #define HFI_PROPERTY_PARAM_VENC_H264_VUI_BITSTREAM_RESTRC 0x2005021
519 #define HFI_PROPERTY_PARAM_VENC_PRESERVE_TEXT_QUALITY 0x2005023
520 #define HFI_PROPERTY_PARAM_VENC_H264_TRANSFORM_8X8 0x2005025
521 #define HFI_PROPERTY_PARAM_VENC_HIER_P_MAX_NUM_ENH_LAYER 0x2005026
522 #define HFI_PROPERTY_PARAM_VENC_DISABLE_RC_TIMESTAMP 0x2005027
523 #define HFI_PROPERTY_PARAM_VENC_INITIAL_QP 0x2005028
524 #define HFI_PROPERTY_PARAM_VENC_VPX_ERROR_RESILIENCE_MODE 0x2005029
525 #define HFI_PROPERTY_PARAM_VENC_HIER_B_MAX_NUM_ENH_LAYER 0x200502c
526 #define HFI_PROPERTY_PARAM_VENC_HIER_P_HYBRID_MODE 0x200502f
527 #define HFI_PROPERTY_PARAM_VENC_HDR10_PQ_SEI 0x2005036
531 * HFI_DOMAIN_BASE_VENC + HFI_ARCH_COMMON_OFFSET + 0x6000
533 #define HFI_PROPERTY_CONFIG_VENC_TARGET_BITRATE 0x2006001
534 #define HFI_PROPERTY_CONFIG_VENC_IDR_PERIOD 0x2006002
535 #define HFI_PROPERTY_CONFIG_VENC_INTRA_PERIOD 0x2006003
536 #define HFI_PROPERTY_CONFIG_VENC_REQUEST_SYNC_FRAME 0x2006004
537 #define HFI_PROPERTY_CONFIG_VENC_SLICE_SIZE 0x2006005
538 #define HFI_PROPERTY_CONFIG_VENC_MAX_BITRATE 0x2006007
539 #define HFI_PROPERTY_CONFIG_VENC_SYNC_FRAME_SEQUENCE_HEADER 0x2006008
540 #define HFI_PROPERTY_CONFIG_VENC_MARKLTRFRAME 0x2006009
541 #define HFI_PROPERTY_CONFIG_VENC_USELTRFRAME 0x200600a
542 #define HFI_PROPERTY_CONFIG_VENC_HIER_P_ENH_LAYER 0x200600b
543 #define HFI_PROPERTY_CONFIG_VENC_LTRPERIOD 0x200600c
544 #define HFI_PROPERTY_CONFIG_VENC_PERF_MODE 0x200600e
545 #define HFI_PROPERTY_CONFIG_HEIC_FRAME_QUALITY 0x2006014
549 * HFI_DOMAIN_BASE_VPE + HFI_ARCH_COMMON_OFFSET + 0x7000
554 * HFI_DOMAIN_BASE_VPE + HFI_ARCH_COMMON_OFFSET + 0x8000
556 #define HFI_PROPERTY_CONFIG_VPE_DEINTERLACE 0x3008001
557 #define HFI_PROPERTY_CONFIG_VPE_OPERATIONS 0x3008002
580 #define HFI_CAPABILITY_FRAME_WIDTH 0x01
581 #define HFI_CAPABILITY_FRAME_HEIGHT 0x02
582 #define HFI_CAPABILITY_MBS_PER_FRAME 0x03
583 #define HFI_CAPABILITY_MBS_PER_SECOND 0x04
584 #define HFI_CAPABILITY_FRAMERATE 0x05
585 #define HFI_CAPABILITY_SCALE_X 0x06
586 #define HFI_CAPABILITY_SCALE_Y 0x07
587 #define HFI_CAPABILITY_BITRATE 0x08
588 #define HFI_CAPABILITY_BFRAME 0x09
589 #define HFI_CAPABILITY_PEAKBITRATE 0x0a
590 #define HFI_CAPABILITY_HIER_P_NUM_ENH_LAYERS 0x10
591 #define HFI_CAPABILITY_ENC_LTR_COUNT 0x11
592 #define HFI_CAPABILITY_CP_OUTPUT2_THRESH 0x12
593 #define HFI_CAPABILITY_HIER_B_NUM_ENH_LAYERS 0x13
594 #define HFI_CAPABILITY_LCU_SIZE 0x14
595 #define HFI_CAPABILITY_HIER_P_HYBRID_NUM_ENH_LAYERS 0x15
596 #define HFI_CAPABILITY_MBS_PER_SECOND_POWERSAVE 0x16
597 #define HFI_CAPABILITY_I_FRAME_QP 0x20
598 #define HFI_CAPABILITY_P_FRAME_QP 0x21
599 #define HFI_CAPABILITY_B_FRAME_QP 0x22
600 #define HFI_CAPABILITY_RATE_CONTROL_MODES 0x23
601 #define HFI_CAPABILITY_BLUR_WIDTH 0x24
602 #define HFI_CAPABILITY_BLUR_HEIGHT 0x25
603 #define HFI_CAPABILITY_SLICE_BYTE 0x27
604 #define HFI_CAPABILITY_SLICE_MB 0x28
605 #define HFI_CAPABILITY_MAX_VIDEOCORES 0x2b
606 #define HFI_CAPABILITY_MAX_WORKMODES 0x2c
607 #define HFI_CAPABILITY_ROTATION 0x2f
608 #define HFI_CAPABILITY_COLOR_SPACE_CONVERSION 0x30
622 #define HFI_DEBUG_MSG_LOW 0x01
623 #define HFI_DEBUG_MSG_MEDIUM 0x02
624 #define HFI_DEBUG_MSG_HIGH 0x04
625 #define HFI_DEBUG_MSG_ERROR 0x08
626 #define HFI_DEBUG_MSG_FATAL 0x10
627 #define HFI_DEBUG_MSG_PERF 0x20
629 #define HFI_DEBUG_MODE_QUEUE 0x01
630 #define HFI_DEBUG_MODE_QDSS 0x02
660 #define HFI_H264_DB_MODE_DISABLE 0x1
661 #define HFI_H264_DB_MODE_SKIP_SLICE_BOUNDARY 0x2
662 #define HFI_H264_DB_MODE_ALL_BOUNDARY 0x3
670 #define HFI_H264_ENTROPY_CAVLC 0x1
671 #define HFI_H264_ENTROPY_CABAC 0x2
673 #define HFI_H264_CABAC_MODEL_0 0x1
674 #define HFI_H264_CABAC_MODEL_1 0x2
675 #define HFI_H264_CABAC_MODEL_2 0x3
687 #define HFI_INTRA_REFRESH_NONE 0x1
688 #define HFI_INTRA_REFRESH_CYCLIC 0x2
689 #define HFI_INTRA_REFRESH_ADAPTIVE 0x3
690 #define HFI_INTRA_REFRESH_CYCLIC_ADAPTIVE 0x4
691 #define HFI_INTRA_REFRESH_RANDOM 0x5
724 * 0 - 7bit -> Luma (def: 16)
767 #define HFI_MULTI_SLICE_OFF 0x1
768 #define HFI_MULTI_SLICE_BY_MB_COUNT 0x2
769 #define HFI_MULTI_SLICE_BY_BYTE_COUNT 0x3
770 #define HFI_MULTI_SLICE_GOB 0x4
777 #define HFI_NAL_FORMAT_STARTCODES 0x01
778 #define HFI_NAL_FORMAT_ONE_NAL_PER_BUFFER 0x02
779 #define HFI_NAL_FORMAT_ONE_BYTE_LENGTH 0x04
780 #define HFI_NAL_FORMAT_TWO_BYTE_LENGTH 0x08
781 #define HFI_NAL_FORMAT_FOUR_BYTE_LENGTH 0x10
791 #define HFI_PICTURE_TYPE_I 0x01
792 #define HFI_PICTURE_TYPE_P 0x02
793 #define HFI_PICTURE_TYPE_B 0x04
794 #define HFI_PICTURE_TYPE_IDR 0x08
850 #define HFI_LTR_MODE_DISABLE 0x0
851 #define HFI_LTR_MODE_MANUAL 0x1
852 #define HFI_LTR_MODE_PERIODIC 0x2
895 #define HFI_VENC_PERFMODE_MAX_QUALITY 0x1
896 #define HFI_VENC_PERFMODE_POWER_SAVE 0x2
902 #define VIDC_CORE_ID_DEFAULT 0
928 #define VIDC_BITDEPTH_8 0x00000
929 #define VIDC_BITDEPTH_10 0x20002
967 #define HFI_COLOR_FORMAT_MONOCHROME 0x01
968 #define HFI_COLOR_FORMAT_NV12 0x02
969 #define HFI_COLOR_FORMAT_NV21 0x03
970 #define HFI_COLOR_FORMAT_NV12_4x4TILE 0x04
971 #define HFI_COLOR_FORMAT_NV21_4x4TILE 0x05
972 #define HFI_COLOR_FORMAT_YUYV 0x06
973 #define HFI_COLOR_FORMAT_YVYU 0x07
974 #define HFI_COLOR_FORMAT_UYVY 0x08
975 #define HFI_COLOR_FORMAT_VYUY 0x09
976 #define HFI_COLOR_FORMAT_RGB565 0x0a
977 #define HFI_COLOR_FORMAT_BGR565 0x0b
978 #define HFI_COLOR_FORMAT_RGB888 0x0c
979 #define HFI_COLOR_FORMAT_BGR888 0x0d
980 #define HFI_COLOR_FORMAT_YUV444 0x0e
981 #define HFI_COLOR_FORMAT_RGBA8888 0x10
983 #define HFI_COLOR_FORMAT_UBWC_BASE 0x8000
984 #define HFI_COLOR_FORMAT_10_BIT_BASE 0x4000
986 #define HFI_COLOR_FORMAT_YUV420_TP10 0x4002
987 #define HFI_COLOR_FORMAT_P010 0x4003
988 #define HFI_COLOR_FORMAT_NV12_UBWC 0x8002
989 #define HFI_COLOR_FORMAT_YUV420_TP10_UBWC 0xc002
990 #define HFI_COLOR_FORMAT_P010_UBWC 0xc003
991 #define HFI_COLOR_FORMAT_RGBA8888_UBWC 0x8010
1058 #define HFI_ROTATE_NONE 0x1
1059 #define HFI_ROTATE_90 0x2
1060 #define HFI_ROTATE_180 0x3
1061 #define HFI_ROTATE_270 0x4
1063 #define HFI_FLIP_NONE 0x1
1064 #define HFI_FLIP_HORIZONTAL 0x2
1065 #define HFI_FLIP_VERTICAL 0x3
1072 #define HFI_RESOURCE_OCMEM 0x1
1110 #define HFI_MVC_BUFFER_LAYOUT_TOP_BOTTOM 0
1124 #define HFI_TEST_SSR_SW_ERR_FATAL 0x1
1125 #define HFI_TEST_SSR_SW_DIV_BY_ZERO 0x2
1126 #define HFI_TEST_SSR_HW_WDOG_IRQ 0x3
1189 return 0; in hfi_bufreq_get_hold_count()
1209 return 0; in hfi_bufreq_get_count_min_host()