Go to the documentation of this file.
144 #ifndef __LINUX_VIDEOCODEC_H
145 #define __LINUX_VIDEOCODEC_H
147 #include <linux/videodev2.h>
149 #define CODEC_DO_COMPRESSION 0
150 #define CODEC_DO_EXPANSION 1
154 #define CODEC_FLAG_JPEG 0x00000001L // JPEG codec
155 #define CODEC_FLAG_MPEG 0x00000002L // MPEG1/2/4 codec
156 #define CODEC_FLAG_DIVX 0x00000004L // DIVX codec
157 #define CODEC_FLAG_WAVELET 0x00000008L // WAVELET codec
160 #define CODEC_FLAG_MAGIC 0x00000800L // magic key must match
161 #define CODEC_FLAG_HARDWARE 0x00001000L // is a hardware codec
162 #define CODEC_FLAG_VFE 0x00002000L // has direct video frontend
163 #define CODEC_FLAG_ENCODER 0x00004000L // compression capability
164 #define CODEC_FLAG_DECODER 0x00008000L // decompression capability
165 #define CODEC_FLAG_NEEDIRQ 0x00010000L // needs irq handling
166 #define CODEC_FLAG_RDWRPIC 0x00020000L // handles picture I/O
169 #define CODEC_MODE_BJPG 0x0001 // Baseline JPEG
170 #define CODEC_MODE_LJPG 0x0002 // Lossless JPEG
171 #define CODEC_MODE_MPEG1 0x0003 // MPEG 1
172 #define CODEC_MODE_MPEG2 0x0004 // MPEG 2
173 #define CODEC_MODE_MPEG4 0x0005 // MPEG 4
174 #define CODEC_MODE_MSDIVX 0x0006 // MS DivX
175 #define CODEC_MODE_ODIVX 0x0007 // Open DivX
176 #define CODEC_MODE_WAVELET 0x0008 // Wavelet
180 #define CODEC_TYPE_NONE 0
181 #define CODEC_TYPE_L64702 1
182 #define CODEC_TYPE_ZR36050 2
183 #define CODEC_TYPE_ZR36016 3
184 #define CODEC_TYPE_ZR36060 4
188 #define CODEC_G_STATUS 0x0000
189 #define CODEC_S_CODEC_MODE 0x0001
190 #define CODEC_G_CODEC_MODE 0x8001
191 #define CODEC_S_VFE 0x0002
192 #define CODEC_G_VFE 0x8002
193 #define CODEC_S_MMAP 0x0003
195 #define CODEC_S_JPEG_TDS_BYTE 0x0010
196 #define CODEC_G_JPEG_TDS_BYTE 0x8010
197 #define CODEC_S_JPEG_SCALE 0x0011
198 #define CODEC_G_JPEG_SCALE 0x8011
199 #define CODEC_S_JPEG_HDT_DATA 0x0018
200 #define CODEC_G_JPEG_HDT_DATA 0x8018
201 #define CODEC_S_JPEG_QDT_DATA 0x0019
202 #define CODEC_G_JPEG_QDT_DATA 0x8019
203 #define CODEC_S_JPEG_APP_DATA 0x001A
204 #define CODEC_G_JPEG_APP_DATA 0x801A
205 #define CODEC_S_JPEG_COM_DATA 0x001B
206 #define CODEC_G_JPEG_COM_DATA 0x801B
208 #define CODEC_S_PRIVATE 0x1000
209 #define CODEC_G_PRIVATE 0x9000
211 #define CODEC_G_FLAG 0x8000
215 #define CODEC_TRANSFER_KERNEL 0
216 #define CODEC_TRANSFER_USER 1