1d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/****************************************************************************
2d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ****************************************************************************
3d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***
4d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   This header was automatically generated from a Linux kernel header
5d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   of the same name, to make information necessary for userspace to
6d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   call into the kernel available to libc.  It contains only constants,
7d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   structures, and macros generated from the original header, and thus,
8d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   contains no copyrightable information.
9d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***
10d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   To edit the content of this header, modify the corresponding
11d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   source file (e.g. under external/kernel-headers/original/) then
12d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   run bionic/libc/kernel/tools/update_all.py
13d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***
14d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   Any manual change here will be lost the next time this script will
15d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***   be run. You've been warned!
16d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ***
17d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ****************************************************************************
18d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi ****************************************************************************/
19d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#ifndef _MSM_VIDC_ENC_H_
20d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define _MSM_VIDC_ENC_H_
21d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#include <linux/types.h>
22d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#include <linux/ioctl.h>
23d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_BASE 0x00000000
25d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_SUCCESS (VEN_S_BASE)
26d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EFAIL (VEN_S_BASE+1)
27d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EFATAL (VEN_S_BASE+2)
28d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EBADPARAM (VEN_S_BASE+3)
30d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EINVALSTATE (VEN_S_BASE+4)
31d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOSWRES (VEN_S_BASE+5)
32d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOHWRES (VEN_S_BASE+6)
33d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EBUFFREQ (VEN_S_BASE+7)
35d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EINVALCMD (VEN_S_BASE+8)
36d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ETIMEOUT (VEN_S_BASE+9)
37d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOREATMPT (VEN_S_BASE+10)
38d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOPREREQ (VEN_S_BASE+11)
40d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ECMDQFULL (VEN_S_BASE+12)
41d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOTSUPP (VEN_S_BASE+13)
42d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOTIMPL (VEN_S_BASE+14)
43d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ENOTPMEM (VEN_S_BASE+15)
45d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EFLUSHED (VEN_S_BASE+16)
46d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EINSUFBUF (VEN_S_BASE+17)
47d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_ESAMESTATE (VEN_S_BASE+18)
48d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_S_EINVALTRANS (VEN_S_BASE+19)
50d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_INTF_VER 1
51d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_INDICATION 0
52d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_INPUT_BUFFER_DONE 1
53d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_OUTPUT_BUFFER_DONE 2
55d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_NEED_OUTPUT_BUFFER 3
56d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_FLUSH_INPUT_DONE 4
57d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_FLUSH_OUPUT_DONE 5
58d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_START 6
60d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_STOP 7
61d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_PAUSE 8
62d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_RESUME 9
63d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSG_STOP_READING_MSG 10
65df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_MSG_LTRUSE_FAILED 11
66d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_BUFFLAG_EOS 0x00000001
67d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_BUFFLAG_ENDOFFRAME 0x00000010
68d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_BUFFLAG_SYNCFRAME 0x00000020
70d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_BUFFLAG_EXTRADATA 0x00000040
71d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_BUFFLAG_CODECCONFIG 0x00000080
72d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_EXTRADATA_NONE 0x001
73d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_EXTRADATA_QCOMFILLER 0x002
75d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_EXTRADATA_SLICEINFO 0x100
76df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_EXTRADATA_LTRINFO 0x200
77ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_EXTRADATA_MBINFO 0x400
786260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_FRAME_TYPE_I 1
80d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_FRAME_TYPE_P 2
81d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_FRAME_TYPE_B 3
82d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_CODEC_MPEG4 1
836260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_CODEC_H264 2
85d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_CODEC_H263 3
86d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_PROFILE_MPEG4_SP 1
87d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_PROFILE_MPEG4_ASP 2
886260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_PROFILE_H264_BASELINE 3
90d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_PROFILE_H264_MAIN 4
91d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_PROFILE_H264_HIGH 5
92d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_PROFILE_H263_BASELINE 6
936260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_MPEG4_0 0x1
95d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_1 0x2
96d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_2 0x3
97d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_3 0x4
986260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_MPEG4_4 0x5
100d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_5 0x6
101d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_3b 0x7
102d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_MPEG4_6 0x8
1036260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_H264_1 0x9
105d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_1b 0xA
106d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_1p1 0xB
107d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_1p2 0xC
1086260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_H264_1p3 0xD
110d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_2 0xE
111d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_2p1 0xF
112d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_2p2 0x10
1136260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_H264_3 0x11
115d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_3p1 0x12
116d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_3p2 0x13
117d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H264_4 0x14
1186260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_H263_10 0x15
120d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_20 0x16
121d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_30 0x17
122d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_40 0x18
1236260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_LEVEL_H263_45 0x19
125d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_50 0x1A
126d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_60 0x1B
127d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_LEVEL_H263_70 0x1C
1286260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_ENTROPY_MODEL_CAVLC 1
130d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_ENTROPY_MODEL_CABAC 2
131d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_CABAC_MODEL_0 1
132d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_CABAC_MODEL_1 2
1336260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_CABAC_MODEL_2 3
135d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_DB_DISABLE 1
136d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_DB_ALL_BLKG_BNDRY 2
137d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_DB_SKIP_SLICE_BNDRY 3
1386260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_MSLICE_OFF 1
140d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSLICE_CNT_MB 2
141d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSLICE_CNT_BYTE 3
142d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_MSLICE_GOB 4
1436260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_RC_OFF 1
145d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_RC_VBR_VFR 2
146d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_RC_VBR_CFR 3
147d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_RC_CBR_VFR 4
1486260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_RC_CBR_CFR 5
150d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_FLUSH_INPUT 1
151d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_FLUSH_OUTPUT 2
152d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_FLUSH_ALL 3
1536260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_INPUTFMT_NV12 1
155d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_INPUTFMT_NV21 2
156d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_INPUTFMT_NV12_16M2KA 3
157d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_ROTATION_0 1
1586260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_ROTATION_90 2
160df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_ROTATION_180 3
161d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_ROTATION_270 4
162d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_TIMEOUT_INFINITE 0xffffffff
1636260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IR_OFF 1
165df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IR_CYCLIC 2
166d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IR_RANDOM 3
167d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTLBASE_NENC 0x800
1686260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTLBASE_ENC 0x850
170df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_ioctl_msg{
171d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi void __user *in;
172d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi void __user *out;
1736260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
175df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_INTF_VERSION   _IOW(VEN_IOCTLBASE_NENC, 0, struct venc_ioctl_msg)
176d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_READ_NEXT_MSG   _IOWR(VEN_IOCTLBASE_NENC, 1, struct venc_ioctl_msg)
177d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_STOP_READ_MSG _IO(VEN_IOCTLBASE_NENC, 2)
1786260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_INPUT_BUFFER_REQ   _IOW(VEN_IOCTLBASE_NENC, 3, struct venc_ioctl_msg)
180df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_INPUT_BUFFER_REQ   _IOR(VEN_IOCTLBASE_NENC, 4, struct venc_ioctl_msg)
181d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_ALLOC_INPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 5, struct venc_ioctl_msg)
182d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_INPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 6, struct venc_ioctl_msg)
1836260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_CMD_FREE_INPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 7, struct venc_ioctl_msg)
185df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_OUTPUT_BUFFER_REQ   _IOW(VEN_IOCTLBASE_NENC, 8, struct venc_ioctl_msg)
186d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_OUTPUT_BUFFER_REQ   _IOR(VEN_IOCTLBASE_NENC, 9, struct venc_ioctl_msg)
187d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_ALLOC_OUTPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 10, struct venc_ioctl_msg)
1886260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_OUTPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 11, struct venc_ioctl_msg)
190df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_CMD_FREE_OUTPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 12, struct venc_ioctl_msg)
191d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_START _IO(VEN_IOCTLBASE_NENC, 13)
192d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_ENCODE_FRAME   _IOW(VEN_IOCTLBASE_NENC, 14, struct venc_ioctl_msg)
1936260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_CMD_FILL_OUTPUT_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 15, struct venc_ioctl_msg)
195df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_CMD_FLUSH   _IOW(VEN_IOCTLBASE_NENC, 16, struct venc_ioctl_msg)
196d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_PAUSE _IO(VEN_IOCTLBASE_NENC, 17)
197d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_RESUME _IO(VEN_IOCTLBASE_NENC, 18)
1986260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_CMD_STOP _IO(VEN_IOCTLBASE_NENC, 19)
200df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_RECON_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 20, struct venc_ioctl_msg)
201d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_FREE_RECON_BUFFER   _IOW(VEN_IOCTLBASE_NENC, 21, struct venc_ioctl_msg)
202d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_RECON_BUFFER_SIZE   _IOW(VEN_IOCTLBASE_NENC, 22, struct venc_ioctl_msg)
2036260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_BASE_CFG   _IOW(VEN_IOCTLBASE_ENC, 1, struct venc_ioctl_msg)
205df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_BASE_CFG   _IOR(VEN_IOCTLBASE_ENC, 2, struct venc_ioctl_msg)
206d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_LIVE_MODE   _IOW(VEN_IOCTLBASE_ENC, 3, struct venc_ioctl_msg)
207d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_LIVE_MODE   _IOR(VEN_IOCTLBASE_ENC, 4, struct venc_ioctl_msg)
2086260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_CODEC_PROFILE   _IOW(VEN_IOCTLBASE_ENC, 5, struct venc_ioctl_msg)
210df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_CODEC_PROFILE   _IOR(VEN_IOCTLBASE_ENC, 6, struct venc_ioctl_msg)
211d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_PROFILE_LEVEL   _IOW(VEN_IOCTLBASE_ENC, 7, struct venc_ioctl_msg)
212d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_PROFILE_LEVEL   _IOR(VEN_IOCTLBASE_ENC, 8, struct venc_ioctl_msg)
2136260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
214ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_SHORT_HDR   _IOW(VEN_IOCTLBASE_ENC, 9, struct venc_ioctl_msg)
215df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_SHORT_HDR   _IOR(VEN_IOCTLBASE_ENC, 10, struct venc_ioctl_msg)
216d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_SESSION_QP   _IOW(VEN_IOCTLBASE_ENC, 11, struct venc_ioctl_msg)
217d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_SESSION_QP   _IOR(VEN_IOCTLBASE_ENC, 12, struct venc_ioctl_msg)
2186260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
219ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_SET_INTRA_PERIOD   _IOW(VEN_IOCTLBASE_ENC, 13, struct venc_ioctl_msg)
220df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_INTRA_PERIOD   _IOR(VEN_IOCTLBASE_ENC, 14, struct venc_ioctl_msg)
221d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_CMD_REQUEST_IFRAME _IO(VEN_IOCTLBASE_ENC, 15)
222d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_CAPABILITY   _IOR(VEN_IOCTLBASE_ENC, 16, struct venc_ioctl_msg)
2236260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
224ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_SEQUENCE_HDR   _IOR(VEN_IOCTLBASE_ENC, 17, struct venc_ioctl_msg)
225df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_ENTROPY_CFG   _IOW(VEN_IOCTLBASE_ENC, 18, struct venc_ioctl_msg)
226d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_ENTROPY_CFG   _IOR(VEN_IOCTLBASE_ENC, 19, struct venc_ioctl_msg)
227d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_DEBLOCKING_CFG   _IOW(VEN_IOCTLBASE_ENC, 20, struct venc_ioctl_msg)
2286260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
229ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_DEBLOCKING_CFG   _IOR(VEN_IOCTLBASE_ENC, 21, struct venc_ioctl_msg)
230df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_INTRA_REFRESH   _IOW(VEN_IOCTLBASE_ENC, 22, struct venc_ioctl_msg)
231d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_INTRA_REFRESH   _IOR(VEN_IOCTLBASE_ENC, 23, struct venc_ioctl_msg)
232d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_MULTI_SLICE_CFG   _IOW(VEN_IOCTLBASE_ENC, 24, struct venc_ioctl_msg)
2336260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
234ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_MULTI_SLICE_CFG   _IOR(VEN_IOCTLBASE_ENC, 25, struct venc_ioctl_msg)
235df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_RATE_CTRL_CFG   _IOW(VEN_IOCTLBASE_ENC, 26, struct venc_ioctl_msg)
236d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_RATE_CTRL_CFG   _IOR(VEN_IOCTLBASE_ENC, 27, struct venc_ioctl_msg)
237d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_VOP_TIMING_CFG   _IOW(VEN_IOCTLBASE_ENC, 28, struct venc_ioctl_msg)
2386260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
239ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_VOP_TIMING_CFG   _IOR(VEN_IOCTLBASE_ENC, 29, struct venc_ioctl_msg)
240df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_FRAME_RATE   _IOW(VEN_IOCTLBASE_ENC, 30, struct venc_ioctl_msg)
241d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_FRAME_RATE   _IOR(VEN_IOCTLBASE_ENC, 31, struct venc_ioctl_msg)
242d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_TARGET_BITRATE   _IOW(VEN_IOCTLBASE_ENC, 32, struct venc_ioctl_msg)
2436260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
244ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_TARGET_BITRATE   _IOR(VEN_IOCTLBASE_ENC, 33, struct venc_ioctl_msg)
245df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_ROTATION   _IOW(VEN_IOCTLBASE_ENC, 34, struct venc_ioctl_msg)
246d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_ROTATION   _IOR(VEN_IOCTLBASE_ENC, 35, struct venc_ioctl_msg)
247d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_HEC   _IOW(VEN_IOCTLBASE_ENC, 36, struct venc_ioctl_msg)
2486260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
249ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_HEC   _IOR(VEN_IOCTLBASE_ENC, 37, struct venc_ioctl_msg)
250df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_DATA_PARTITION   _IOW(VEN_IOCTLBASE_ENC, 38, struct venc_ioctl_msg)
251d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_DATA_PARTITION   _IOR(VEN_IOCTLBASE_ENC, 39, struct venc_ioctl_msg)
252d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_RVLC   _IOW(VEN_IOCTLBASE_ENC, 40, struct venc_ioctl_msg)
2536260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
254ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_RVLC   _IOR(VEN_IOCTLBASE_ENC, 41, struct venc_ioctl_msg)
255df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_AC_PREDICTION   _IOW(VEN_IOCTLBASE_ENC, 42, struct venc_ioctl_msg)
256d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_GET_AC_PREDICTION   _IOR(VEN_IOCTLBASE_ENC, 43, struct venc_ioctl_msg)
257d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_QP_RANGE   _IOW(VEN_IOCTLBASE_ENC, 44, struct venc_ioctl_msg)
2586260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
259ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_QP_RANGE   _IOR(VEN_IOCTLBASE_ENC, 45, struct venc_ioctl_msg)
260df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_NUMBER_INSTANCES   _IOR(VEN_IOCTLBASE_ENC, 46, struct venc_ioctl_msg)
261d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_METABUFFER_MODE   _IOW(VEN_IOCTLBASE_ENC, 47, struct venc_ioctl_msg)
262d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_EXTRADATA   _IOW(VEN_IOCTLBASE_ENC, 48, struct venc_ioctl_msg)
2636260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
264ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_EXTRADATA   _IOR(VEN_IOCTLBASE_ENC, 49, struct venc_ioctl_msg)
265d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#define VEN_IOCTL_SET_SLICE_DELIVERY_MODE   _IO(VEN_IOCTLBASE_ENC, 50)
266df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_H263_PLUSPTYPE   _IOW(VEN_IOCTLBASE_ENC, 51, struct venc_ioctl_msg)
267df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_CAPABILITY_LTRCOUNT   _IOW(VEN_IOCTLBASE_ENC, 52, struct venc_ioctl_msg)
2686260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
269ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_CAPABILITY_LTRCOUNT   _IOR(VEN_IOCTLBASE_ENC, 53, struct venc_ioctl_msg)
270df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_LTRMODE   _IOW(VEN_IOCTLBASE_ENC, 54, struct venc_ioctl_msg)
271df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_LTRMODE   _IOR(VEN_IOCTLBASE_ENC, 55, struct venc_ioctl_msg)
272df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_LTRCOUNT   _IOW(VEN_IOCTLBASE_ENC, 56, struct venc_ioctl_msg)
2736260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
274ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_LTRCOUNT   _IOR(VEN_IOCTLBASE_ENC, 57, struct venc_ioctl_msg)
275df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_LTRPERIOD   _IOW(VEN_IOCTLBASE_ENC, 58, struct venc_ioctl_msg)
276df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_LTRPERIOD   _IOR(VEN_IOCTLBASE_ENC, 59, struct venc_ioctl_msg)
277df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_LTRUSE   _IOW(VEN_IOCTLBASE_ENC, 60, struct venc_ioctl_msg)
2786260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
279ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan#define VEN_IOCTL_GET_LTRUSE   _IOR(VEN_IOCTLBASE_ENC, 61, struct venc_ioctl_msg)
280df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_LTRMARK   _IOW(VEN_IOCTLBASE_ENC, 62, struct venc_ioctl_msg)
281df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_GET_LTRMARK   _IOR(VEN_IOCTLBASE_ENC, 63, struct venc_ioctl_msg)
282df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand#define VEN_IOCTL_SET_SPS_PPS_FOR_IDR   _IOW(VEN_IOCTLBASE_ENC, 64, struct venc_ioctl_msg)
2836260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
284ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_range {
285df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long max;
286df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long min;
287df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long step_size;
2886260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
289ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
290d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_switch{
291d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned char status;
292d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
2936260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
294ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_allocatorproperty{
295d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long mincount;
296d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long maxcount;
297d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long actualcount;
2986260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
299ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long datasize;
300d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long suffixsize;
301d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long alignment;
302d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long bufpoolid;
3036260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
304ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
305d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_bufferpayload{
306d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned char *pbuffer;
307d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi size_t sz;
3086260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
309ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan int fd;
310d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned int offset;
311d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned int maped_size;
312d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long filled_len;
3136260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
314ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
315d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_buffer{
316d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned char *ptrbuffer;
317d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long sz;
3186260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
319ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long len;
320d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long offset;
321d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi long long timestamp;
322d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long flags;
3236260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
324ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan void *clientdata;
325d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
326d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_basecfg{
327d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long input_width;
3286260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
329ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long input_height;
330d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long dvs_width;
331d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long dvs_height;
332d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long codectype;
3336260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
334ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long fps_num;
335d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long fps_den;
336d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long targetbitrate;
337d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long inputformat;
3386260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
339ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
340d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_profile{
341d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long profile;
342d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
3436260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
344ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct ven_profilelevel{
345d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long level;
346d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
347d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_sessionqp{
3486260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
349ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long iframeqp;
350d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long pframqp;
351d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
352d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_qprange{
3536260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
354ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long maxqp;
355d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long minqp;
356d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
357df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_plusptype {
3586260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
359ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long plusptype_enable;
360df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
361d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_intraperiod{
362d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long num_pframes;
3636260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
364ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long num_bframes;
365df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
366d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_seqheader{
367d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned char *hdrbufptr;
3686260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
369ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long bufsize;
370df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long hdrlen;
371d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
372d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_capability{
3736260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
374ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long codec_types;
375df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long maxframe_width;
376d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long maxframe_height;
377d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long maxtarget_bitrate;
3786260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
379ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long maxframe_rate;
380df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long input_formats;
381d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned char dvs;
382d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
3836260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
384ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_entropycfg{
385df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned longentropysel;
386d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long cabacmodel;
387d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
3886260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
389ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_dbcfg{
390df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long db_mode;
391d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long slicealpha_offset;
392d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long slicebeta_offset;
3936260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
394ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
395df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_intrarefresh{
396d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long irmode;
397d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long mbcount;
3986260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
399ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
400df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_multiclicecfg{
401d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long mslice_mode;
402d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long mslice_size;
4036260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
404ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
405df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_bufferflush{
406d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long flush_mode;
407d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
4086260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
409ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_ratectrlcfg{
410df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long rcmode;
411d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
412d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_voptimingcfg{
4136260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
414ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long voptime_resolution;
415df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
416d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_framerate{
417d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long fps_denominator;
4186260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
419ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long fps_numerator;
420df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
421d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_targetbitrate{
422d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long target_bitrate;
4236260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
424ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
425df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_rotation{
426d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long rotation;
427d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
4286260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
429ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_timeout{
430df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long millisec;
431d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
432d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_headerextension{
4336260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
434ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long header_extension;
435df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
436d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_msg{
437d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long statuscode;
4386260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
439ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long msgcode;
440df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand struct venc_buffer buf;
441d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long msgdata_size;
442d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
4436260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
444ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_recon_addr{
445df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned char *pbuffer;
446d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long buffer_size;
447d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi unsigned long pmem_fd;
4486260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
449ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long offset;
450df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
451d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choistruct venc_recon_buff_size{
452d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi int width;
4536260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
454ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan int height;
455df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand int size;
456d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi int alignment;
457d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi};
4586260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
459ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavanstruct venc_ltrmode {
460df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long ltr_mode;
461df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
462df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_ltrcount {
4636260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
464ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan unsigned long ltr_count;
465df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand};
466df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_ltrperiod {
467df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long ltr_period;
4686260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
469ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
470df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchandstruct venc_ltruse {
471df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long ltr_id;
472df9767d95396dfeb5d621d264110f3e69ed98f57Rom Lemarchand unsigned long ltr_frames;
4736260e9a11b21813c5beae11739c28b6ffed62cacVineeta Srivastava/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
474ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan};
475d52bbf4ee8348a98804a62d150740dbd78bf14a2Sungmin Choi#endif
476ddec801d6d47bca63210dcdd3adace275ffdabe8Praveen Chavan
477