Mercurial > projects > hoofbaby
comparison src/impl/hoofbaby/codec/libav/avcodec.d @ 0:3425707ddbf6
Initial import (hopefully this mercurial stuff works...)
author | fraserofthenight |
---|---|
date | Mon, 06 Jul 2009 08:06:28 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3425707ddbf6 |
---|---|
1 /* THIS FILE GENERATED BY bcd.gen */ | |
2 module hoofbaby.codec.libav.avcodec; | |
3 | |
4 import hoofbaby.codec.libav.avutil; | |
5 | |
6 enum | |
7 { | |
8 LIBAVCODEC_VERSION_MAJOR = 52, | |
9 LIBAVCODEC_VERSION_MINOR = 31, | |
10 LIBAVCODEC_VERSION_MICRO = 2, | |
11 AV_TIME_BASE = 1000000, | |
12 CH_FRONT_LEFT = 0x00000001, | |
13 CH_FRONT_RIGHT = 0x00000002, | |
14 CH_FRONT_CENTER = 0x00000004, | |
15 CH_LOW_FREQUENCY = 0x00000008, | |
16 CH_BACK_LEFT = 0x00000010, | |
17 CH_BACK_RIGHT = 0x00000020, | |
18 CH_FRONT_LEFT_OF_CENTER = 0x00000040, | |
19 CH_FRONT_RIGHT_OF_CENTER = 0x00000080, | |
20 CH_BACK_CENTER = 0x00000100, | |
21 CH_SIDE_LEFT = 0x00000200, | |
22 CH_SIDE_RIGHT = 0x00000400, | |
23 CH_TOP_CENTER = 0x00000800, | |
24 CH_TOP_FRONT_LEFT = 0x00001000, | |
25 CH_TOP_FRONT_CENTER = 0x00002000, | |
26 CH_TOP_FRONT_RIGHT = 0x00004000, | |
27 CH_TOP_BACK_LEFT = 0x00008000, | |
28 CH_TOP_BACK_CENTER = 0x00010000, | |
29 CH_TOP_BACK_RIGHT = 0x00020000, | |
30 CH_STEREO_LEFT = 0x20000000, | |
31 CH_STEREO_RIGHT = 0x40000000, | |
32 AVCODEC_MAX_AUDIO_FRAME_SIZE = 192000, | |
33 FF_INPUT_BUFFER_PADDING_SIZE = 8, | |
34 FF_MIN_BUFFER_SIZE = 16384, | |
35 FF_MAX_B_FRAMES = 16, | |
36 CODEC_FLAG_QSCALE = 0x0002, | |
37 CODEC_FLAG_4MV = 0x0004, | |
38 CODEC_FLAG_QPEL = 0x0010, | |
39 CODEC_FLAG_GMC = 0x0020, | |
40 CODEC_FLAG_MV0 = 0x0040, | |
41 CODEC_FLAG_PART = 0x0080, | |
42 CODEC_FLAG_INPUT_PRESERVED = 0x0100, | |
43 CODEC_FLAG_PASS1 = 0x0200, | |
44 CODEC_FLAG_PASS2 = 0x0400, | |
45 CODEC_FLAG_EXTERN_HUFF = 0x1000, | |
46 CODEC_FLAG_GRAY = 0x2000, | |
47 CODEC_FLAG_EMU_EDGE = 0x4000, | |
48 CODEC_FLAG_PSNR = 0x8000, | |
49 CODEC_FLAG_TRUNCATED = 0x00010000, | |
50 CODEC_FLAG_NORMALIZE_AQP = 0x00020000, | |
51 CODEC_FLAG_INTERLACED_DCT = 0x00040000, | |
52 CODEC_FLAG_LOW_DELAY = 0x00080000, | |
53 CODEC_FLAG_ALT_SCAN = 0x00100000, | |
54 CODEC_FLAG_GLOBAL_HEADER = 0x00400000, | |
55 CODEC_FLAG_BITEXACT = 0x00800000, | |
56 CODEC_FLAG_AC_PRED = 0x01000000, | |
57 CODEC_FLAG_H263P_UMV = 0x02000000, | |
58 CODEC_FLAG_CBP_RD = 0x04000000, | |
59 CODEC_FLAG_QP_RD = 0x08000000, | |
60 CODEC_FLAG_H263P_AIV = 0x00000008, | |
61 CODEC_FLAG_OBMC = 0x00000001, | |
62 CODEC_FLAG_LOOP_FILTER = 0x00000800, | |
63 CODEC_FLAG_H263P_SLICE_STRUCT = 0x10000000, | |
64 CODEC_FLAG_INTERLACED_ME = 0x20000000, | |
65 CODEC_FLAG_SVCD_SCAN_OFFSET = 0x40000000, | |
66 CODEC_FLAG_CLOSED_GOP = 0x80000000, | |
67 CODEC_FLAG2_FAST = 0x00000001, | |
68 CODEC_FLAG2_STRICT_GOP = 0x00000002, | |
69 CODEC_FLAG2_NO_OUTPUT = 0x00000004, | |
70 CODEC_FLAG2_LOCAL_HEADER = 0x00000008, | |
71 CODEC_FLAG2_BPYRAMID = 0x00000010, | |
72 CODEC_FLAG2_WPRED = 0x00000020, | |
73 CODEC_FLAG2_MIXED_REFS = 0x00000040, | |
74 CODEC_FLAG2_8X8DCT = 0x00000080, | |
75 CODEC_FLAG2_FASTPSKIP = 0x00000100, | |
76 CODEC_FLAG2_AUD = 0x00000200, | |
77 CODEC_FLAG2_BRDO = 0x00000400, | |
78 CODEC_FLAG2_INTRA_VLC = 0x00000800, | |
79 CODEC_FLAG2_MEMC_ONLY = 0x00001000, | |
80 CODEC_FLAG2_DROP_FRAME_TIMECODE = 0x00002000, | |
81 CODEC_FLAG2_SKIP_RD = 0x00004000, | |
82 CODEC_FLAG2_CHUNKS = 0x00008000, | |
83 CODEC_FLAG2_NON_LINEAR_QUANT = 0x00010000, | |
84 CODEC_FLAG2_BIT_RESERVOIR = 0x00020000, | |
85 CODEC_CAP_DRAW_HORIZ_BAND = 0x0001, | |
86 CODEC_CAP_DR1 = 0x0002, | |
87 CODEC_CAP_PARSE_ONLY = 0x0004, | |
88 CODEC_CAP_TRUNCATED = 0x0008, | |
89 CODEC_CAP_HWACCEL = 0x0010, | |
90 CODEC_CAP_DELAY = 0x0020, | |
91 CODEC_CAP_SMALL_LAST_FRAME = 0x0040, | |
92 CODEC_CAP_HWACCEL_VDPAU = 0x0080, | |
93 MB_TYPE_INTRA4x4 = 0x0001, | |
94 MB_TYPE_INTRA16x16 = 0x0002, | |
95 MB_TYPE_INTRA_PCM = 0x0004, | |
96 MB_TYPE_16x16 = 0x0008, | |
97 MB_TYPE_16x8 = 0x0010, | |
98 MB_TYPE_8x16 = 0x0020, | |
99 MB_TYPE_8x8 = 0x0040, | |
100 MB_TYPE_INTERLACED = 0x0080, | |
101 MB_TYPE_DIRECT2 = 0x0100, | |
102 MB_TYPE_ACPRED = 0x0200, | |
103 MB_TYPE_GMC = 0x0400, | |
104 MB_TYPE_SKIP = 0x0800, | |
105 MB_TYPE_P0L0 = 0x1000, | |
106 MB_TYPE_P1L0 = 0x2000, | |
107 MB_TYPE_P0L1 = 0x4000, | |
108 MB_TYPE_P1L1 = 0x8000, | |
109 MB_TYPE_QUANT = 0x00010000, | |
110 MB_TYPE_CBP = 0x00020000, | |
111 FF_QSCALE_TYPE_MPEG1 = 0, | |
112 FF_QSCALE_TYPE_MPEG2 = 1, | |
113 FF_QSCALE_TYPE_H264 = 2, | |
114 FF_BUFFER_TYPE_INTERNAL = 1, | |
115 FF_BUFFER_TYPE_USER = 2, | |
116 FF_BUFFER_TYPE_SHARED = 4, | |
117 FF_BUFFER_TYPE_COPY = 8, | |
118 FF_I_TYPE = 1, | |
119 FF_P_TYPE = 2, | |
120 FF_B_TYPE = 3, | |
121 FF_S_TYPE = 4, | |
122 FF_SI_TYPE = 5, | |
123 FF_SP_TYPE = 6, | |
124 FF_BI_TYPE = 7, | |
125 FF_BUFFER_HINTS_VALID = 0x01, | |
126 FF_BUFFER_HINTS_READABLE = 0x02, | |
127 FF_BUFFER_HINTS_PRESERVE = 0x04, | |
128 FF_BUFFER_HINTS_REUSABLE = 0x08, | |
129 AV_PKT_FLAG_KEY = 0x0001, | |
130 FF_ASPECT_EXTENDED = 15, | |
131 FF_RC_STRATEGY_XVID = 1, | |
132 FF_BUG_AUTODETECT = 1, | |
133 FF_BUG_OLD_MSMPEG4 = 2, | |
134 FF_BUG_XVID_ILACE = 4, | |
135 FF_BUG_UMP4 = 8, | |
136 FF_BUG_NO_PADDING = 16, | |
137 FF_BUG_AMV = 32, | |
138 FF_BUG_AC_VLC = 0, | |
139 FF_BUG_QPEL_CHROMA = 64, | |
140 FF_BUG_STD_QPEL = 128, | |
141 FF_BUG_QPEL_CHROMA2 = 256, | |
142 FF_BUG_DIRECT_BLOCKSIZE = 512, | |
143 FF_BUG_EDGE = 1024, | |
144 FF_BUG_HPEL_CHROMA = 2048, | |
145 FF_BUG_DC_CLIP = 4096, | |
146 FF_BUG_MS = 8192, | |
147 FF_COMPLIANCE_VERY_STRICT = 2, | |
148 FF_COMPLIANCE_STRICT = 1, | |
149 FF_COMPLIANCE_NORMAL = 0, | |
150 FF_COMPLIANCE_INOFFICIAL = -1, | |
151 FF_COMPLIANCE_EXPERIMENTAL = -2, | |
152 FF_ER_CAREFUL = 1, | |
153 FF_ER_COMPLIANT = 2, | |
154 FF_ER_AGGRESSIVE = 3, | |
155 FF_ER_VERY_AGGRESSIVE = 4, | |
156 FF_DCT_AUTO = 0, | |
157 FF_DCT_FASTINT = 1, | |
158 FF_DCT_INT = 2, | |
159 FF_DCT_MMX = 3, | |
160 FF_DCT_MLIB = 4, | |
161 FF_DCT_ALTIVEC = 5, | |
162 FF_DCT_FAAN = 6, | |
163 FF_IDCT_AUTO = 0, | |
164 FF_IDCT_INT = 1, | |
165 FF_IDCT_SIMPLE = 2, | |
166 FF_IDCT_SIMPLEMMX = 3, | |
167 FF_IDCT_LIBMPEG2MMX = 4, | |
168 FF_IDCT_PS2 = 5, | |
169 FF_IDCT_MLIB = 6, | |
170 FF_IDCT_ARM = 7, | |
171 FF_IDCT_ALTIVEC = 8, | |
172 FF_IDCT_SH4 = 9, | |
173 FF_IDCT_SIMPLEARM = 10, | |
174 FF_IDCT_H264 = 11, | |
175 FF_IDCT_VP3 = 12, | |
176 FF_IDCT_IPP = 13, | |
177 FF_IDCT_XVIDMMX = 14, | |
178 FF_IDCT_CAVS = 15, | |
179 FF_IDCT_SIMPLEARMV5TE = 16, | |
180 FF_IDCT_SIMPLEARMV6 = 17, | |
181 FF_IDCT_SIMPLEVIS = 18, | |
182 FF_IDCT_WMV2 = 19, | |
183 FF_IDCT_FAAN = 20, | |
184 FF_IDCT_EA = 21, | |
185 FF_IDCT_SIMPLENEON = 22, | |
186 FF_IDCT_SIMPLEALPHA = 23, | |
187 FF_EC_GUESS_MVS = 1, | |
188 FF_EC_DEBLOCK = 2, | |
189 FF_MM_FORCE = 0x80000000, | |
190 FF_MM_MMX = 0x0001, | |
191 FF_MM_3DNOW = 0x0004, | |
192 FF_MM_MMXEXT = 0x0002, | |
193 FF_MM_MMX2 = 0x0002, | |
194 FF_MM_SSE = 0x0008, | |
195 FF_MM_SSE2 = 0x0010, | |
196 FF_MM_3DNOWEXT = 0x0020, | |
197 FF_MM_SSE3 = 0x0040, | |
198 FF_MM_SSSE3 = 0x0080, | |
199 FF_MM_SSE4 = 0x0100, | |
200 FF_MM_SSE42 = 0x0200, | |
201 FF_MM_IWMMXT = 0x0100, | |
202 FF_MM_ALTIVEC = 0x0001, | |
203 FF_PRED_LEFT = 0, | |
204 FF_PRED_PLANE = 1, | |
205 FF_PRED_MEDIAN = 2, | |
206 FF_DEBUG_PICT_INFO = 1, | |
207 FF_DEBUG_RC = 2, | |
208 FF_DEBUG_BITSTREAM = 4, | |
209 FF_DEBUG_MB_TYPE = 8, | |
210 FF_DEBUG_QP = 16, | |
211 FF_DEBUG_MV = 32, | |
212 FF_DEBUG_DCT_COEFF = 0x00000040, | |
213 FF_DEBUG_SKIP = 0x00000080, | |
214 FF_DEBUG_STARTCODE = 0x00000100, | |
215 FF_DEBUG_PTS = 0x00000200, | |
216 FF_DEBUG_ER = 0x00000400, | |
217 FF_DEBUG_MMCO = 0x00000800, | |
218 FF_DEBUG_BUGS = 0x00001000, | |
219 FF_DEBUG_VIS_QP = 0x00002000, | |
220 FF_DEBUG_VIS_MB_TYPE = 0x00004000, | |
221 FF_DEBUG_BUFFERS = 0x00008000, | |
222 FF_DEBUG_VIS_MV_P_FOR = 0x00000001, | |
223 FF_DEBUG_VIS_MV_B_FOR = 0x00000002, | |
224 FF_DEBUG_VIS_MV_B_BACK = 0x00000004, | |
225 FF_CMP_SAD = 0, | |
226 FF_CMP_SSE = 1, | |
227 FF_CMP_SATD = 2, | |
228 FF_CMP_DCT = 3, | |
229 FF_CMP_PSNR = 4, | |
230 FF_CMP_BIT = 5, | |
231 FF_CMP_RD = 6, | |
232 FF_CMP_ZERO = 7, | |
233 FF_CMP_VSAD = 8, | |
234 FF_CMP_VSSE = 9, | |
235 FF_CMP_NSSE = 10, | |
236 FF_CMP_W53 = 11, | |
237 FF_CMP_W97 = 12, | |
238 FF_CMP_DCTMAX = 13, | |
239 FF_CMP_DCT264 = 14, | |
240 FF_CMP_CHROMA = 256, | |
241 FF_DTG_AFD_SAME = 8, | |
242 FF_DTG_AFD_4_3 = 9, | |
243 FF_DTG_AFD_16_9 = 10, | |
244 FF_DTG_AFD_14_9 = 11, | |
245 FF_DTG_AFD_4_3_SP_14_9 = 13, | |
246 FF_DTG_AFD_16_9_SP_14_9 = 14, | |
247 FF_DTG_AFD_SP_4_3 = 15, | |
248 FF_DEFAULT_QUANT_BIAS = 999999, | |
249 FF_LAMBDA_SHIFT = 7, | |
250 FF_QP2LAMBDA = 118, | |
251 FF_CODER_TYPE_VLC = 0, | |
252 FF_CODER_TYPE_AC = 1, | |
253 FF_CODER_TYPE_RAW = 2, | |
254 FF_CODER_TYPE_RLE = 3, | |
255 FF_CODER_TYPE_DEFLATE = 4, | |
256 SLICE_FLAG_CODED_ORDER = 0x0001, | |
257 SLICE_FLAG_ALLOW_FIELD = 0x0002, | |
258 SLICE_FLAG_ALLOW_PLANE = 0x0004, | |
259 FF_MB_DECISION_SIMPLE = 0, | |
260 FF_MB_DECISION_BITS = 1, | |
261 FF_MB_DECISION_RD = 2, | |
262 FF_AA_AUTO = 0, | |
263 FF_AA_FASTINT = 1, | |
264 FF_AA_INT = 2, | |
265 FF_AA_FLOAT = 3, | |
266 FF_PROFILE_UNKNOWN = -99, | |
267 FF_PROFILE_AAC_MAIN = 0, | |
268 FF_PROFILE_AAC_LOW = 1, | |
269 FF_PROFILE_AAC_SSR = 2, | |
270 FF_PROFILE_AAC_LTP = 3, | |
271 FF_LEVEL_UNKNOWN = -99, | |
272 X264_PART_I4X4 = 0x001, | |
273 X264_PART_I8X8 = 0x002, | |
274 X264_PART_P8X8 = 0x010, | |
275 X264_PART_P4X4 = 0x020, | |
276 X264_PART_B8X8 = 0x100, | |
277 FF_COMPRESSION_DEFAULT = -1, | |
278 AVPALETTE_SIZE = 1024, | |
279 AVPALETTE_COUNT = 256, | |
280 FF_LOSS_RESOLUTION = 0x0001, | |
281 FF_LOSS_DEPTH = 0x0002, | |
282 FF_LOSS_COLORSPACE = 0x0004, | |
283 FF_LOSS_ALPHA = 0x0008, | |
284 FF_LOSS_COLORQUANT = 0x0010, | |
285 FF_LOSS_CHROMA = 0x0020, | |
286 FF_ALPHA_TRANSP = 0x0001, | |
287 FF_ALPHA_SEMI_TRANSP = 0x0002, | |
288 AV_PARSER_PTS_NB = 4, | |
289 PARSER_FLAG_COMPLETE_FRAMES = 0x0001, | |
290 PKT_FLAG_KEY = 0x0001, | |
291 } | |
292 | |
293 alias int AVLockOp; | |
294 enum : AVLockOp | |
295 { | |
296 AV_LOCK_CREATE = 0, | |
297 AV_LOCK_OBTAIN = 1, | |
298 AV_LOCK_RELEASE = 2, | |
299 AV_LOCK_DESTROY = 3, | |
300 } | |
301 | |
302 alias int function(AVBitStreamFilterContext*, AVCodecContext*, char*, char**, int*, char*, int, int) _BCD_func__1510; | |
303 alias void function(AVBitStreamFilterContext*) _BCD_func__1511; | |
304 alias int function(AVCodecParserContext*) _BCD_func__1514; | |
305 alias int function(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int) _BCD_func__1515; | |
306 alias void function(AVCodecParserContext*) _BCD_func__1516; | |
307 alias int function(AVCodecContext*, char*, int) _BCD_func__1517; | |
308 alias int function(AVCodecContext*, char*, uint) _BCD_func__1525; | |
309 alias int function(AVCodecContext*) _BCD_func__1526; | |
310 alias int function(AVCodecContext*, char*, int, void*) _BCD_func__1528; | |
311 alias int function(AVCodecContext*, void*, int*, AVPacket*) _BCD_func__1529; | |
312 alias void function(AVCodecContext*) _BCD_func__1530; | |
313 alias void function(AVCodecContext*, AVFrame*, int*, int, int, int) _BCD_func__1536; | |
314 alias void function(AVCodecContext*, void*, int, int) _BCD_func__1537; | |
315 alias int function(AVCodecContext*, AVFrame*) _BCD_func__1538; | |
316 alias void function(AVCodecContext*, AVFrame*) _BCD_func__1539; | |
317 alias int function(AVCodecContext*, int*) _BCD_func__1540; | |
318 alias int function(AVCodecContext*, void*) _BCD_func__1566; | |
319 alias int function(AVCodecContext*, _BCD_func__1566, void*, int*, int, int) _BCD_func__1541; | |
320 alias void function(AVPacket*) _BCD_func__1545; | |
321 alias int function(void**, int) _BCD_func__1421; | |
322 alias int function(AVCodecContext*, void*) _BCD_func__1443; | |
323 alias int function() _BCD_func__1366; | |
324 | |
325 alias void ReSampleContext; | |
326 | |
327 alias int AVSubtitleType; | |
328 enum : AVSubtitleType | |
329 { | |
330 SUBTITLE_NONE = 0, | |
331 SUBTITLE_BITMAP = 1, | |
332 SUBTITLE_TEXT = 2, | |
333 SUBTITLE_ASS = 3, | |
334 } | |
335 | |
336 alias int CodecType; | |
337 enum : CodecType | |
338 { | |
339 CODEC_TYPE_UNKNOWN = -1, | |
340 CODEC_TYPE_VIDEO = 0, | |
341 CODEC_TYPE_AUDIO = 1, | |
342 CODEC_TYPE_DATA = 2, | |
343 CODEC_TYPE_SUBTITLE = 3, | |
344 CODEC_TYPE_ATTACHMENT = 4, | |
345 CODEC_TYPE_NB = 5, | |
346 } | |
347 | |
348 alias int CodecID; | |
349 enum : CodecID | |
350 { | |
351 CODEC_ID_NONE = 0, | |
352 CODEC_ID_MPEG1VIDEO = 1, | |
353 CODEC_ID_MPEG2VIDEO = 2, | |
354 CODEC_ID_MPEG2VIDEO_XVMC = 3, | |
355 CODEC_ID_H261 = 4, | |
356 CODEC_ID_H263 = 5, | |
357 CODEC_ID_RV10 = 6, | |
358 CODEC_ID_RV20 = 7, | |
359 CODEC_ID_MJPEG = 8, | |
360 CODEC_ID_MJPEGB = 9, | |
361 CODEC_ID_LJPEG = 10, | |
362 CODEC_ID_SP5X = 11, | |
363 CODEC_ID_JPEGLS = 12, | |
364 CODEC_ID_MPEG4 = 13, | |
365 CODEC_ID_RAWVIDEO = 14, | |
366 CODEC_ID_MSMPEG4V1 = 15, | |
367 CODEC_ID_MSMPEG4V2 = 16, | |
368 CODEC_ID_MSMPEG4V3 = 17, | |
369 CODEC_ID_WMV1 = 18, | |
370 CODEC_ID_WMV2 = 19, | |
371 CODEC_ID_H263P = 20, | |
372 CODEC_ID_H263I = 21, | |
373 CODEC_ID_FLV1 = 22, | |
374 CODEC_ID_SVQ1 = 23, | |
375 CODEC_ID_SVQ3 = 24, | |
376 CODEC_ID_DVVIDEO = 25, | |
377 CODEC_ID_HUFFYUV = 26, | |
378 CODEC_ID_CYUV = 27, | |
379 CODEC_ID_H264 = 28, | |
380 CODEC_ID_INDEO3 = 29, | |
381 CODEC_ID_VP3 = 30, | |
382 CODEC_ID_THEORA = 31, | |
383 CODEC_ID_ASV1 = 32, | |
384 CODEC_ID_ASV2 = 33, | |
385 CODEC_ID_FFV1 = 34, | |
386 CODEC_ID_4XM = 35, | |
387 CODEC_ID_VCR1 = 36, | |
388 CODEC_ID_CLJR = 37, | |
389 CODEC_ID_MDEC = 38, | |
390 CODEC_ID_ROQ = 39, | |
391 CODEC_ID_INTERPLAY_VIDEO = 40, | |
392 CODEC_ID_XAN_WC3 = 41, | |
393 CODEC_ID_XAN_WC4 = 42, | |
394 CODEC_ID_RPZA = 43, | |
395 CODEC_ID_CINEPAK = 44, | |
396 CODEC_ID_WS_VQA = 45, | |
397 CODEC_ID_MSRLE = 46, | |
398 CODEC_ID_MSVIDEO1 = 47, | |
399 CODEC_ID_IDCIN = 48, | |
400 CODEC_ID_8BPS = 49, | |
401 CODEC_ID_SMC = 50, | |
402 CODEC_ID_FLIC = 51, | |
403 CODEC_ID_TRUEMOTION1 = 52, | |
404 CODEC_ID_VMDVIDEO = 53, | |
405 CODEC_ID_MSZH = 54, | |
406 CODEC_ID_ZLIB = 55, | |
407 CODEC_ID_QTRLE = 56, | |
408 CODEC_ID_SNOW = 57, | |
409 CODEC_ID_TSCC = 58, | |
410 CODEC_ID_ULTI = 59, | |
411 CODEC_ID_QDRAW = 60, | |
412 CODEC_ID_VIXL = 61, | |
413 CODEC_ID_QPEG = 62, | |
414 CODEC_ID_XVID = 63, | |
415 CODEC_ID_PNG = 64, | |
416 CODEC_ID_PPM = 65, | |
417 CODEC_ID_PBM = 66, | |
418 CODEC_ID_PGM = 67, | |
419 CODEC_ID_PGMYUV = 68, | |
420 CODEC_ID_PAM = 69, | |
421 CODEC_ID_FFVHUFF = 70, | |
422 CODEC_ID_RV30 = 71, | |
423 CODEC_ID_RV40 = 72, | |
424 CODEC_ID_VC1 = 73, | |
425 CODEC_ID_WMV3 = 74, | |
426 CODEC_ID_LOCO = 75, | |
427 CODEC_ID_WNV1 = 76, | |
428 CODEC_ID_AASC = 77, | |
429 CODEC_ID_INDEO2 = 78, | |
430 CODEC_ID_FRAPS = 79, | |
431 CODEC_ID_TRUEMOTION2 = 80, | |
432 CODEC_ID_BMP = 81, | |
433 CODEC_ID_CSCD = 82, | |
434 CODEC_ID_MMVIDEO = 83, | |
435 CODEC_ID_ZMBV = 84, | |
436 CODEC_ID_AVS = 85, | |
437 CODEC_ID_SMACKVIDEO = 86, | |
438 CODEC_ID_NUV = 87, | |
439 CODEC_ID_KMVC = 88, | |
440 CODEC_ID_FLASHSV = 89, | |
441 CODEC_ID_CAVS = 90, | |
442 CODEC_ID_JPEG2000 = 91, | |
443 CODEC_ID_VMNC = 92, | |
444 CODEC_ID_VP5 = 93, | |
445 CODEC_ID_VP6 = 94, | |
446 CODEC_ID_VP6F = 95, | |
447 CODEC_ID_TARGA = 96, | |
448 CODEC_ID_DSICINVIDEO = 97, | |
449 CODEC_ID_TIERTEXSEQVIDEO = 98, | |
450 CODEC_ID_TIFF = 99, | |
451 CODEC_ID_GIF = 100, | |
452 CODEC_ID_FFH264 = 101, | |
453 CODEC_ID_DXA = 102, | |
454 CODEC_ID_DNXHD = 103, | |
455 CODEC_ID_THP = 104, | |
456 CODEC_ID_SGI = 105, | |
457 CODEC_ID_C93 = 106, | |
458 CODEC_ID_BETHSOFTVID = 107, | |
459 CODEC_ID_PTX = 108, | |
460 CODEC_ID_TXD = 109, | |
461 CODEC_ID_VP6A = 110, | |
462 CODEC_ID_AMV = 111, | |
463 CODEC_ID_VB = 112, | |
464 CODEC_ID_PCX = 113, | |
465 CODEC_ID_SUNRAST = 114, | |
466 CODEC_ID_INDEO4 = 115, | |
467 CODEC_ID_INDEO5 = 116, | |
468 CODEC_ID_MIMIC = 117, | |
469 CODEC_ID_RL2 = 118, | |
470 CODEC_ID_8SVX_EXP = 119, | |
471 CODEC_ID_8SVX_FIB = 120, | |
472 CODEC_ID_ESCAPE124 = 121, | |
473 CODEC_ID_DIRAC = 122, | |
474 CODEC_ID_BFI = 123, | |
475 CODEC_ID_CMV = 124, | |
476 CODEC_ID_MOTIONPIXELS = 125, | |
477 CODEC_ID_TGV = 126, | |
478 CODEC_ID_TGQ = 127, | |
479 CODEC_ID_TQI = 128, | |
480 CODEC_ID_AURA = 129, | |
481 CODEC_ID_AURA2 = 130, | |
482 CODEC_ID_V210X = 131, | |
483 CODEC_ID_TMV = 132, | |
484 CODEC_ID_V210 = 133, | |
485 CODEC_ID_DPX = 134, | |
486 CODEC_ID_MAD = 135, | |
487 CODEC_ID_PCM_S16LE = 65536, | |
488 CODEC_ID_PCM_S16BE = 65537, | |
489 CODEC_ID_PCM_U16LE = 65538, | |
490 CODEC_ID_PCM_U16BE = 65539, | |
491 CODEC_ID_PCM_S8 = 65540, | |
492 CODEC_ID_PCM_U8 = 65541, | |
493 CODEC_ID_PCM_MULAW = 65542, | |
494 CODEC_ID_PCM_ALAW = 65543, | |
495 CODEC_ID_PCM_S32LE = 65544, | |
496 CODEC_ID_PCM_S32BE = 65545, | |
497 CODEC_ID_PCM_U32LE = 65546, | |
498 CODEC_ID_PCM_U32BE = 65547, | |
499 CODEC_ID_PCM_S24LE = 65548, | |
500 CODEC_ID_PCM_S24BE = 65549, | |
501 CODEC_ID_PCM_U24LE = 65550, | |
502 CODEC_ID_PCM_U24BE = 65551, | |
503 CODEC_ID_PCM_S24DAUD = 65552, | |
504 CODEC_ID_PCM_ZORK = 65553, | |
505 CODEC_ID_PCM_S16LE_PLANAR = 65554, | |
506 CODEC_ID_PCM_DVD = 65555, | |
507 CODEC_ID_PCM_F32BE = 65556, | |
508 CODEC_ID_PCM_F32LE = 65557, | |
509 CODEC_ID_PCM_F64BE = 65558, | |
510 CODEC_ID_PCM_F64LE = 65559, | |
511 CODEC_ID_ADPCM_IMA_QT = 69632, | |
512 CODEC_ID_ADPCM_IMA_WAV = 69633, | |
513 CODEC_ID_ADPCM_IMA_DK3 = 69634, | |
514 CODEC_ID_ADPCM_IMA_DK4 = 69635, | |
515 CODEC_ID_ADPCM_IMA_WS = 69636, | |
516 CODEC_ID_ADPCM_IMA_SMJPEG = 69637, | |
517 CODEC_ID_ADPCM_MS = 69638, | |
518 CODEC_ID_ADPCM_4XM = 69639, | |
519 CODEC_ID_ADPCM_XA = 69640, | |
520 CODEC_ID_ADPCM_ADX = 69641, | |
521 CODEC_ID_ADPCM_EA = 69642, | |
522 CODEC_ID_ADPCM_G726 = 69643, | |
523 CODEC_ID_ADPCM_CT = 69644, | |
524 CODEC_ID_ADPCM_SWF = 69645, | |
525 CODEC_ID_ADPCM_YAMAHA = 69646, | |
526 CODEC_ID_ADPCM_SBPRO_4 = 69647, | |
527 CODEC_ID_ADPCM_SBPRO_3 = 69648, | |
528 CODEC_ID_ADPCM_SBPRO_2 = 69649, | |
529 CODEC_ID_ADPCM_THP = 69650, | |
530 CODEC_ID_ADPCM_IMA_AMV = 69651, | |
531 CODEC_ID_ADPCM_EA_R1 = 69652, | |
532 CODEC_ID_ADPCM_EA_R3 = 69653, | |
533 CODEC_ID_ADPCM_EA_R2 = 69654, | |
534 CODEC_ID_ADPCM_IMA_EA_SEAD = 69655, | |
535 CODEC_ID_ADPCM_IMA_EA_EACS = 69656, | |
536 CODEC_ID_ADPCM_EA_XAS = 69657, | |
537 CODEC_ID_ADPCM_EA_MAXIS_XA = 69658, | |
538 CODEC_ID_ADPCM_IMA_ISS = 69659, | |
539 CODEC_ID_AMR_NB = 73728, | |
540 CODEC_ID_AMR_WB = 73729, | |
541 CODEC_ID_RA_144 = 77824, | |
542 CODEC_ID_RA_288 = 77825, | |
543 CODEC_ID_ROQ_DPCM = 81920, | |
544 CODEC_ID_INTERPLAY_DPCM = 81921, | |
545 CODEC_ID_XAN_DPCM = 81922, | |
546 CODEC_ID_SOL_DPCM = 81923, | |
547 CODEC_ID_MP2 = 86016, | |
548 CODEC_ID_MP3 = 86017, | |
549 CODEC_ID_AAC = 86018, | |
550 CODEC_ID_AC3 = 86019, | |
551 CODEC_ID_DTS = 86020, | |
552 CODEC_ID_VORBIS = 86021, | |
553 CODEC_ID_DVAUDIO = 86022, | |
554 CODEC_ID_WMAV1 = 86023, | |
555 CODEC_ID_WMAV2 = 86024, | |
556 CODEC_ID_MACE3 = 86025, | |
557 CODEC_ID_MACE6 = 86026, | |
558 CODEC_ID_VMDAUDIO = 86027, | |
559 CODEC_ID_SONIC = 86028, | |
560 CODEC_ID_SONIC_LS = 86029, | |
561 CODEC_ID_FLAC = 86030, | |
562 CODEC_ID_MP3ADU = 86031, | |
563 CODEC_ID_MP3ON4 = 86032, | |
564 CODEC_ID_SHORTEN = 86033, | |
565 CODEC_ID_ALAC = 86034, | |
566 CODEC_ID_WESTWOOD_SND1 = 86035, | |
567 CODEC_ID_GSM = 86036, | |
568 CODEC_ID_QDM2 = 86037, | |
569 CODEC_ID_COOK = 86038, | |
570 CODEC_ID_TRUESPEECH = 86039, | |
571 CODEC_ID_TTA = 86040, | |
572 CODEC_ID_SMACKAUDIO = 86041, | |
573 CODEC_ID_QCELP = 86042, | |
574 CODEC_ID_WAVPACK = 86043, | |
575 CODEC_ID_DSICINAUDIO = 86044, | |
576 CODEC_ID_IMC = 86045, | |
577 CODEC_ID_MUSEPACK7 = 86046, | |
578 CODEC_ID_MLP = 86047, | |
579 CODEC_ID_GSM_MS = 86048, | |
580 CODEC_ID_ATRAC3 = 86049, | |
581 CODEC_ID_VOXWARE = 86050, | |
582 CODEC_ID_APE = 86051, | |
583 CODEC_ID_NELLYMOSER = 86052, | |
584 CODEC_ID_MUSEPACK8 = 86053, | |
585 CODEC_ID_SPEEX = 86054, | |
586 CODEC_ID_WMAVOICE = 86055, | |
587 CODEC_ID_WMAPRO = 86056, | |
588 CODEC_ID_WMALOSSLESS = 86057, | |
589 CODEC_ID_ATRAC3P = 86058, | |
590 CODEC_ID_EAC3 = 86059, | |
591 CODEC_ID_SIPR = 86060, | |
592 CODEC_ID_MP1 = 86061, | |
593 CODEC_ID_TWINVQ = 86062, | |
594 CODEC_ID_TRUEHD = 86063, | |
595 CODEC_ID_MP4ALS = 86064, | |
596 CODEC_ID_DVD_SUBTITLE = 94208, | |
597 CODEC_ID_DVB_SUBTITLE = 94209, | |
598 CODEC_ID_TEXT = 94210, | |
599 CODEC_ID_XSUB = 94211, | |
600 CODEC_ID_SSA = 94212, | |
601 CODEC_ID_MOV_TEXT = 94213, | |
602 CODEC_ID_TTF = 98304, | |
603 CODEC_ID_PROBE = 102400, | |
604 CODEC_ID_MPEG2TS = 131072, | |
605 } | |
606 | |
607 alias int SampleFormat; | |
608 enum : SampleFormat | |
609 { | |
610 SAMPLE_FMT_NONE = -1, | |
611 SAMPLE_FMT_U8 = 0, | |
612 SAMPLE_FMT_S16 = 1, | |
613 SAMPLE_FMT_S32 = 2, | |
614 SAMPLE_FMT_FLT = 3, | |
615 SAMPLE_FMT_DBL = 4, | |
616 SAMPLE_FMT_NB = 5, | |
617 } | |
618 | |
619 alias int AVDiscard; | |
620 enum : AVDiscard | |
621 { | |
622 AVDISCARD_NONE = -16, | |
623 AVDISCARD_DEFAULT = 0, | |
624 AVDISCARD_NONREF = 8, | |
625 AVDISCARD_BIDIR = 16, | |
626 AVDISCARD_NONKEY = 32, | |
627 AVDISCARD_ALL = 48, | |
628 } | |
629 | |
630 alias int AVColorPrimaries; | |
631 enum : AVColorPrimaries | |
632 { | |
633 AVCOL_PRI_BT709 = 1, | |
634 AVCOL_PRI_UNSPECIFIED = 2, | |
635 AVCOL_PRI_BT470M = 4, | |
636 AVCOL_PRI_BT470BG = 5, | |
637 AVCOL_PRI_SMPTE170M = 6, | |
638 AVCOL_PRI_SMPTE240M = 7, | |
639 AVCOL_PRI_FILM = 8, | |
640 AVCOL_PRI_NB = 9, | |
641 } | |
642 | |
643 alias int AVColorTransferCharacteristic; | |
644 enum : AVColorTransferCharacteristic | |
645 { | |
646 AVCOL_TRC_BT709 = 1, | |
647 AVCOL_TRC_UNSPECIFIED = 2, | |
648 AVCOL_TRC_GAMMA22 = 4, | |
649 AVCOL_TRC_GAMMA28 = 5, | |
650 AVCOL_TRC_NB = 6, | |
651 } | |
652 | |
653 alias int AVColorSpace; | |
654 enum : AVColorSpace | |
655 { | |
656 AVCOL_SPC_RGB = 0, | |
657 AVCOL_SPC_BT709 = 1, | |
658 AVCOL_SPC_UNSPECIFIED = 2, | |
659 AVCOL_SPC_FCC = 4, | |
660 AVCOL_SPC_BT470BG = 5, | |
661 AVCOL_SPC_SMPTE170M = 6, | |
662 AVCOL_SPC_SMPTE240M = 7, | |
663 AVCOL_SPC_NB = 8, | |
664 } | |
665 | |
666 alias int AVColorRange; | |
667 enum : AVColorRange | |
668 { | |
669 AVCOL_RANGE_UNSPECIFIED = 0, | |
670 AVCOL_RANGE_MPEG = 1, | |
671 AVCOL_RANGE_JPEG = 2, | |
672 AVCOL_RANGE_NB = 3, | |
673 } | |
674 | |
675 alias int AVChromaLocation; | |
676 enum : AVChromaLocation | |
677 { | |
678 AVCHROMA_LOC_UNSPECIFIED = 0, | |
679 AVCHROMA_LOC_LEFT = 1, | |
680 AVCHROMA_LOC_CENTER = 2, | |
681 AVCHROMA_LOC_TOPLEFT = 3, | |
682 AVCHROMA_LOC_TOP = 4, | |
683 AVCHROMA_LOC_BOTTOMLEFT = 5, | |
684 AVCHROMA_LOC_BOTTOM = 6, | |
685 AVCHROMA_LOC_NB = 7, | |
686 } | |
687 | |
688 alias int Motion_Est_ID; | |
689 enum : Motion_Est_ID | |
690 { | |
691 ME_ZERO = 1, | |
692 ME_FULL = 2, | |
693 ME_LOG = 3, | |
694 ME_PHODS = 4, | |
695 ME_EPZS = 5, | |
696 ME_X1 = 6, | |
697 ME_HEX = 7, | |
698 ME_UMH = 8, | |
699 ME_ITER = 9, | |
700 ME_TESA = 10, | |
701 } | |
702 | |
703 struct AVBitStreamFilter | |
704 { | |
705 char* name; | |
706 int priv_data_size; | |
707 _BCD_func__1510 filter; | |
708 _BCD_func__1511 close; | |
709 AVBitStreamFilter* next; | |
710 } | |
711 | |
712 struct AVBitStreamFilterContext | |
713 { | |
714 void* priv_data; | |
715 AVBitStreamFilter* filter; | |
716 AVCodecParserContext* parser; | |
717 AVBitStreamFilterContext* next; | |
718 } | |
719 | |
720 struct AVCodecParser | |
721 { | |
722 int[5] codec_ids; | |
723 int priv_data_size; | |
724 _BCD_func__1514 parser_init; | |
725 _BCD_func__1515 parser_parse; | |
726 _BCD_func__1516 parser_close; | |
727 _BCD_func__1517 split; | |
728 AVCodecParser* next; | |
729 } | |
730 | |
731 struct AVCodecParserContext | |
732 { | |
733 void* priv_data; | |
734 AVCodecParser* parser; | |
735 long frame_offset; | |
736 long cur_offset; | |
737 long next_frame_offset; | |
738 int pict_type; | |
739 int repeat_pict; | |
740 long pts; | |
741 long dts; | |
742 long last_pts; | |
743 long last_dts; | |
744 int fetch_timestamp; | |
745 int cur_frame_start_index; | |
746 long[4] cur_frame_offset; | |
747 long[4] cur_frame_pts; | |
748 long[4] cur_frame_dts; | |
749 int flags; | |
750 long offset; | |
751 long[4] cur_frame_end; | |
752 int key_frame; | |
753 long convergence_duration; | |
754 int dts_sync_point; | |
755 int dts_ref_dts_delta; | |
756 int pts_dts_delta; | |
757 long[4] cur_frame_pos; | |
758 long pos; | |
759 long last_pos; | |
760 } | |
761 | |
762 struct AVSubtitle | |
763 { | |
764 ushort format; | |
765 uint start_display_time; | |
766 uint end_display_time; | |
767 uint num_rects; | |
768 AVSubtitleRect** rects; | |
769 } | |
770 | |
771 struct AVSubtitleRect | |
772 { | |
773 int x; | |
774 int y; | |
775 int w; | |
776 int h; | |
777 int nb_colors; | |
778 AVPicture pict; | |
779 int type; | |
780 char* text; | |
781 char* ass; | |
782 } | |
783 | |
784 struct AVPicture | |
785 { | |
786 char*[4] data; | |
787 int[4] linesize; | |
788 } | |
789 | |
790 struct AVHWAccel | |
791 { | |
792 char* name; | |
793 int type; | |
794 int id; | |
795 int pix_fmt; | |
796 int capabilities; | |
797 AVHWAccel* next; | |
798 _BCD_func__1525 start_frame; | |
799 _BCD_func__1525 decode_slice; | |
800 _BCD_func__1526 end_frame; | |
801 int priv_data_size; | |
802 } | |
803 | |
804 struct AVPaletteControl | |
805 { | |
806 int palette_changed; | |
807 uint[256] palette; | |
808 } | |
809 | |
810 struct AVCodec | |
811 { | |
812 char* name; | |
813 int type; | |
814 int id; | |
815 int priv_data_size; | |
816 _BCD_func__1526 init; | |
817 _BCD_func__1528 encode; | |
818 _BCD_func__1526 close; | |
819 _BCD_func__1529 decode; | |
820 int capabilities; | |
821 AVCodec* next; | |
822 _BCD_func__1530 flush; | |
823 AVRational* supported_framerates; | |
824 int* pix_fmts; | |
825 char* long_name; | |
826 int* supported_samplerates; | |
827 int* sample_fmts; | |
828 long* channel_layouts; | |
829 } | |
830 | |
831 struct AVCodecContext | |
832 { | |
833 AVClass* av_class; | |
834 int bit_rate; | |
835 int bit_rate_tolerance; | |
836 int flags; | |
837 int sub_id; | |
838 int me_method; | |
839 char* extradata; | |
840 int extradata_size; | |
841 AVRational time_base; | |
842 int width; | |
843 int height; | |
844 int gop_size; | |
845 int pix_fmt; | |
846 int rate_emu; | |
847 _BCD_func__1536 draw_horiz_band; | |
848 int sample_rate; | |
849 int channels; | |
850 int sample_fmt; | |
851 int frame_size; | |
852 int frame_number; | |
853 int real_pict_num; | |
854 int delay; | |
855 float qcompress; | |
856 float qblur; | |
857 int qmin; | |
858 int qmax; | |
859 int max_qdiff; | |
860 int max_b_frames; | |
861 float b_quant_factor; | |
862 int rc_strategy; | |
863 int b_frame_strategy; | |
864 int hurry_up; | |
865 AVCodec* codec; | |
866 void* priv_data; | |
867 int rtp_payload_size; | |
868 _BCD_func__1537 rtp_callback; | |
869 int mv_bits; | |
870 int header_bits; | |
871 int i_tex_bits; | |
872 int p_tex_bits; | |
873 int i_count; | |
874 int p_count; | |
875 int skip_count; | |
876 int misc_bits; | |
877 int frame_bits; | |
878 void* opaque; | |
879 char[32] codec_name; | |
880 int codec_type; | |
881 int codec_id; | |
882 uint codec_tag; | |
883 int workaround_bugs; | |
884 int luma_elim_threshold; | |
885 int chroma_elim_threshold; | |
886 int strict_std_compliance; | |
887 float b_quant_offset; | |
888 int error_recognition; | |
889 _BCD_func__1538 get_buffer; | |
890 _BCD_func__1539 release_buffer; | |
891 int has_b_frames; | |
892 int block_align; | |
893 int parse_only; | |
894 int mpeg_quant; | |
895 char* stats_out; | |
896 char* stats_in; | |
897 float rc_qsquish; | |
898 float rc_qmod_amp; | |
899 int rc_qmod_freq; | |
900 RcOverride* rc_override; | |
901 int rc_override_count; | |
902 char* rc_eq; | |
903 int rc_max_rate; | |
904 int rc_min_rate; | |
905 int rc_buffer_size; | |
906 float rc_buffer_aggressivity; | |
907 float i_quant_factor; | |
908 float i_quant_offset; | |
909 float rc_initial_cplx; | |
910 int dct_algo; | |
911 float lumi_masking; | |
912 float temporal_cplx_masking; | |
913 float spatial_cplx_masking; | |
914 float p_masking; | |
915 float dark_masking; | |
916 int idct_algo; | |
917 int slice_count; | |
918 int* slice_offset; | |
919 int error_concealment; | |
920 uint dsp_mask; | |
921 int bits_per_coded_sample; | |
922 int prediction_method; | |
923 AVRational sample_aspect_ratio; | |
924 AVFrame* coded_frame; | |
925 int debug_; | |
926 int debug_mv; | |
927 ulong[4] error; | |
928 int mb_qmin; | |
929 int mb_qmax; | |
930 int me_cmp; | |
931 int me_sub_cmp; | |
932 int mb_cmp; | |
933 int ildct_cmp; | |
934 int dia_size; | |
935 int last_predictor_count; | |
936 int pre_me; | |
937 int me_pre_cmp; | |
938 int pre_dia_size; | |
939 int me_subpel_quality; | |
940 _BCD_func__1540 get_format; | |
941 int dtg_active_format; | |
942 int me_range; | |
943 int intra_quant_bias; | |
944 int inter_quant_bias; | |
945 int color_table_id; | |
946 int internal_buffer_count; | |
947 void* internal_buffer; | |
948 int global_quality; | |
949 int coder_type; | |
950 int context_model; | |
951 int slice_flags; | |
952 int xvmc_acceleration; | |
953 int mb_decision; | |
954 ushort* intra_matrix; | |
955 ushort* inter_matrix; | |
956 uint stream_codec_tag; | |
957 int scenechange_threshold; | |
958 int lmin; | |
959 int lmax; | |
960 AVPaletteControl* palctrl; | |
961 int noise_reduction; | |
962 _BCD_func__1538 reget_buffer; | |
963 int rc_initial_buffer_occupancy; | |
964 int inter_threshold; | |
965 int flags2; | |
966 int error_rate; | |
967 int antialias_algo; | |
968 int quantizer_noise_shaping; | |
969 int thread_count; | |
970 _BCD_func__1541 execute; | |
971 void* thread_opaque; | |
972 int me_threshold; | |
973 int mb_threshold; | |
974 int intra_dc_precision; | |
975 int nsse_weight; | |
976 int skip_top; | |
977 int skip_bottom; | |
978 int profile; | |
979 int level; | |
980 int lowres; | |
981 int coded_width; | |
982 int coded_height; | |
983 int frame_skip_threshold; | |
984 int frame_skip_factor; | |
985 int frame_skip_exp; | |
986 int frame_skip_cmp; | |
987 float border_masking; | |
988 int mb_lmin; | |
989 int mb_lmax; | |
990 int me_penalty_compensation; | |
991 int skip_loop_filter; | |
992 int skip_idct; | |
993 int skip_frame; | |
994 int bidir_refine; | |
995 int brd_scale; | |
996 float crf; | |
997 int cqp; | |
998 int keyint_min; | |
999 int refs; | |
1000 int chromaoffset; | |
1001 int bframebias; | |
1002 int trellis; | |
1003 float complexityblur; | |
1004 int deblockalpha; | |
1005 int deblockbeta; | |
1006 int partitions; | |
1007 int directpred; | |
1008 int cutoff; | |
1009 int scenechange_factor; | |
1010 int mv0_threshold; | |
1011 int b_sensitivity; | |
1012 int compression_level; | |
1013 int use_lpc; | |
1014 int lpc_coeff_precision; | |
1015 int min_prediction_order; | |
1016 int max_prediction_order; | |
1017 int prediction_order_method; | |
1018 int min_partition_order; | |
1019 int max_partition_order; | |
1020 long timecode_frame_start; | |
1021 int request_channels; | |
1022 float drc_scale; | |
1023 long reordered_opaque; | |
1024 int bits_per_raw_sample; | |
1025 long channel_layout; | |
1026 long request_channel_layout; | |
1027 float rc_max_available_vbv_use; | |
1028 float rc_min_vbv_overflow_use; | |
1029 AVHWAccel* hwaccel; | |
1030 int ticks_per_frame; | |
1031 void* hwaccel_context; | |
1032 int color_primaries; | |
1033 int color_trc; | |
1034 int colorspace; | |
1035 int color_range; | |
1036 int chroma_sample_location; | |
1037 } | |
1038 | |
1039 struct AVFrame | |
1040 { | |
1041 char*[4] data; | |
1042 int[4] linesize; | |
1043 char*[4] base; | |
1044 int key_frame; | |
1045 int pict_type; | |
1046 long pts; | |
1047 int coded_picture_number; | |
1048 int display_picture_number; | |
1049 int quality; | |
1050 int age; | |
1051 int reference; | |
1052 char* qscale_table; | |
1053 int qstride; | |
1054 char* mbskip_table; | |
1055 short[2]*[2] motion_val; | |
1056 uint* mb_type; | |
1057 char motion_subsample_log2; | |
1058 void* opaque; | |
1059 ulong[4] error; | |
1060 int type; | |
1061 int repeat_pict; | |
1062 int qscale_type; | |
1063 int interlaced_frame; | |
1064 int top_field_first; | |
1065 AVPanScan* pan_scan; | |
1066 int palette_has_changed; | |
1067 int buffer_hints; | |
1068 short* dct_coeff; | |
1069 char*[2] ref_index; | |
1070 long reordered_opaque; | |
1071 void* hwaccel_picture_private; | |
1072 } | |
1073 | |
1074 struct AVPacket | |
1075 { | |
1076 long pts; | |
1077 long dts; | |
1078 char* data; | |
1079 int size; | |
1080 int stream_index; | |
1081 int flags; | |
1082 int duration; | |
1083 _BCD_func__1545 destruct; | |
1084 void* priv; | |
1085 long pos; | |
1086 long convergence_duration; | |
1087 } | |
1088 | |
1089 struct AVPanScan | |
1090 { | |
1091 int id; | |
1092 int width; | |
1093 int height; | |
1094 short[2][3] position; | |
1095 } | |
1096 | |
1097 struct RcOverride | |
1098 { | |
1099 int start_frame; | |
1100 int end_frame; | |
1101 int qscale; | |
1102 float quality_factor; | |
1103 } | |
1104 | |
1105 extern(C) | |
1106 { | |
1107 int av_lockmgr_register(_BCD_func__1421); | |
1108 AVHWAccel* av_hwaccel_next(AVHWAccel*); | |
1109 void av_register_hwaccel(AVHWAccel*); | |
1110 int av_parse_video_frame_rate(AVRational*, char*); | |
1111 int av_parse_video_frame_size(int*, int*, char*); | |
1112 uint av_xiphlacing(char*, uint); | |
1113 int av_picture_pad(AVPicture*, AVPicture*, int, int, int, int, int, int, int, int*); | |
1114 int av_picture_crop(AVPicture*, AVPicture*, int, int, int); | |
1115 void av_picture_copy(AVPicture*, AVPicture*, int, int, int); | |
1116 void av_fast_malloc(void*, uint*, uint); | |
1117 void* av_fast_realloc(void*, uint*, uint); | |
1118 AVBitStreamFilter* av_bitstream_filter_next(AVBitStreamFilter*); | |
1119 void av_bitstream_filter_close(AVBitStreamFilterContext*); | |
1120 int av_bitstream_filter_filter(AVBitStreamFilterContext*, AVCodecContext*, char*, char**, int*, char*, int, int); | |
1121 AVBitStreamFilterContext* av_bitstream_filter_init(char*); | |
1122 void av_register_bitstream_filter(AVBitStreamFilter*); | |
1123 void av_parser_close(AVCodecParserContext*); | |
1124 int av_parser_change(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, int); | |
1125 int av_parser_parse2(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, long, long, long); | |
1126 int av_parser_parse(AVCodecParserContext*, AVCodecContext*, char**, int*, char*, int, long, long); | |
1127 AVCodecParserContext* av_parser_init(int); | |
1128 void av_register_codec_parser(AVCodecParser*); | |
1129 AVCodecParser* av_parser_next(AVCodecParser*); | |
1130 int av_get_bits_per_sample_format(int); | |
1131 int av_get_bits_per_sample(int); | |
1132 char av_get_pict_type_char(int); | |
1133 void avcodec_default_free_buffers(AVCodecContext*); | |
1134 void avcodec_flush_buffers(AVCodecContext*); | |
1135 void avcodec_register_all(); | |
1136 int avcodec_close(AVCodecContext*); | |
1137 int avcodec_encode_subtitle(AVCodecContext*, char*, int, AVSubtitle*); | |
1138 int avcodec_encode_video(AVCodecContext*, char*, int, AVFrame*); | |
1139 int avcodec_encode_audio(AVCodecContext*, char*, int, short*); | |
1140 int avcodec_parse_frame(AVCodecContext*, char**, int*, char*, int); | |
1141 int avcodec_decode_subtitle2(AVCodecContext*, AVSubtitle*, int*, AVPacket*); | |
1142 int avcodec_decode_subtitle(AVCodecContext*, AVSubtitle*, int*, char*, int); | |
1143 int avcodec_decode_video2(AVCodecContext*, AVFrame*, int*, AVPacket*); | |
1144 int avcodec_decode_video(AVCodecContext*, AVFrame*, int*, char*, int); | |
1145 int avcodec_decode_audio3(AVCodecContext*, short*, int*, AVPacket*); | |
1146 int avcodec_decode_audio2(AVCodecContext*, short*, int*, char*, int); | |
1147 int avcodec_open(AVCodecContext*, AVCodec*); | |
1148 int avcodec_default_execute(AVCodecContext*, _BCD_func__1443, void*, int*, int, int); | |
1149 int avcodec_thread_execute(AVCodecContext*, _BCD_func__1443, void*, int*, int, int); | |
1150 void avcodec_thread_free(AVCodecContext*); | |
1151 int avcodec_thread_init(AVCodecContext*, int); | |
1152 int avcodec_default_get_format(AVCodecContext*, int*); | |
1153 int avcodec_check_dimensions(void*, uint, uint); | |
1154 void avcodec_align_dimensions(AVCodecContext*, int*, int*); | |
1155 int avcodec_default_reget_buffer(AVCodecContext*, AVFrame*); | |
1156 void avcodec_default_release_buffer(AVCodecContext*, AVFrame*); | |
1157 int avcodec_default_get_buffer(AVCodecContext*, AVFrame*); | |
1158 AVFrame* avcodec_alloc_frame(); | |
1159 void avcodec_get_frame_defaults(AVFrame*); | |
1160 AVCodecContext* avcodec_alloc_context2(int); | |
1161 AVCodecContext* avcodec_alloc_context(); | |
1162 void avcodec_get_context_defaults2(AVCodecContext*, int); | |
1163 void avcodec_get_context_defaults(AVCodecContext*); | |
1164 void avcodec_string(char*, int, AVCodecContext*, int); | |
1165 AVCodec* avcodec_find_decoder_by_name(char*); | |
1166 AVCodec* avcodec_find_decoder(int); | |
1167 AVCodec* avcodec_find_encoder_by_name(char*); | |
1168 AVCodec* avcodec_find_encoder(int); | |
1169 void avcodec_register(AVCodec*); | |
1170 void register_avcodec(AVCodec*); | |
1171 void avcodec_init(); | |
1172 uint avcodec_version(); | |
1173 AVCodec* av_codec_next(AVCodec*); | |
1174 int avpicture_deinterlace(AVPicture*, AVPicture*, int, int, int); | |
1175 int img_get_alpha_info(AVPicture*, int, int, int); | |
1176 void avcodec_pix_fmt_string(char*, int, int); | |
1177 int avcodec_find_best_pix_fmt(long, int, int, int*); | |
1178 int avcodec_get_pix_fmt_loss(int, int, int); | |
1179 uint avcodec_pix_fmt_to_codec_tag(int); | |
1180 int avcodec_get_pix_fmt(char*); | |
1181 void avcodec_set_dimensions(AVCodecContext*, int, int); | |
1182 char* avcodec_get_pix_fmt_name(int); | |
1183 void avcodec_get_chroma_sub_sample(int, int*, int*); | |
1184 int avpicture_get_size(int, int, int); | |
1185 int avpicture_layout(AVPicture*, int, int, int, char*, int); | |
1186 int avpicture_fill(AVPicture*, char*, int, int, int); | |
1187 void avpicture_free(AVPicture*); | |
1188 int avpicture_alloc(AVPicture*, int, int, int); | |
1189 void av_resample_close(void*); | |
1190 void av_resample_compensate(void*, int, int); | |
1191 int av_resample(void*, short*, short*, int*, int, int, int); | |
1192 void* av_resample_init(int, int, int, int, int, double); | |
1193 void audio_resample_close(void*); | |
1194 int audio_resample(void*, short*, short*, int); | |
1195 void* av_audio_resample_init(int, int, int, int, int, int, int, int, int, double); | |
1196 void* audio_resample_init(int, int, int, int); | |
1197 void av_free_packet(AVPacket*); | |
1198 int av_dup_packet(AVPacket*); | |
1199 void av_shrink_packet(AVPacket*, int); | |
1200 int av_new_packet(AVPacket*, int); | |
1201 void av_init_packet(AVPacket*); | |
1202 void av_destruct_packet(AVPacket*); | |
1203 void av_destruct_packet_nofree(AVPacket*); | |
1204 } |