comparison vc1.h @ 5887:83ac4620c6ed libavcodec

intrax8 decoder patch by "someone"
author michael
date Fri, 09 Nov 2007 21:37:48 +0000
parents 1d83e9c34641
children ddf5d7fae101
comparison
equal deleted inserted replaced
5886:85c4aca68be3 5887:83ac4620c6ed
23 #ifndef FFMPEG_VC1_H 23 #ifndef FFMPEG_VC1_H
24 #define FFMPEG_VC1_H 24 #define FFMPEG_VC1_H
25 25
26 #include "avcodec.h" 26 #include "avcodec.h"
27 #include "mpegvideo.h" 27 #include "mpegvideo.h"
28 #include "intrax8.h"
28 29
29 /** Markers used in VC-1 AP frame data */ 30 /** Markers used in VC-1 AP frame data */
30 //@{ 31 //@{
31 enum VC1Code{ 32 enum VC1Code{
32 VC1_CODE_RES0 = 0x00000100, 33 VC1_CODE_RES0 = 0x00000100,
154 * @todo Change size wherever another size is more efficient 155 * @todo Change size wherever another size is more efficient
155 * Many members are only used for Advanced Profile 156 * Many members are only used for Advanced Profile
156 */ 157 */
157 typedef struct VC1Context{ 158 typedef struct VC1Context{
158 MpegEncContext s; 159 MpegEncContext s;
160 IntraX8Context x8;
159 161
160 int bits; 162 int bits;
161 163
162 /** Simple/Main Profile sequence header */ 164 /** Simple/Main Profile sequence header */
163 //@{ 165 //@{
300 uint8_t range_mapuv; 302 uint8_t range_mapuv;
301 //@} 303 //@}
302 304
303 int p_frame_skipped; 305 int p_frame_skipped;
304 int bi_type; 306 int bi_type;
307 int x8_type;
305 } VC1Context; 308 } VC1Context;
306 309
307 #endif /* FFMPEG_VC1_H */ 310 #endif /* FFMPEG_VC1_H */