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