Mercurial > libavcodec.hg
comparison avcodec.h @ 1637:7799582dc9b8 libavcodec
h263 alternative inter vlc support
author | michael |
---|---|
date | Sat, 29 Nov 2003 08:37:51 +0000 |
parents | 586b5c08863c |
children | 3e2b774edce4 |
comparison
equal
deleted
inserted
replaced
1636:d9d98cdcfcde | 1637:7799582dc9b8 |
---|---|
227 these flags can be passed in AVCodecContext.flags before initing | 227 these flags can be passed in AVCodecContext.flags before initing |
228 Note: note not everything is supported yet | 228 Note: note not everything is supported yet |
229 */ | 229 */ |
230 | 230 |
231 #define CODEC_FLAG_QSCALE 0x0002 ///< use fixed qscale | 231 #define CODEC_FLAG_QSCALE 0x0002 ///< use fixed qscale |
232 #define CODEC_FLAG_4MV 0x0004 ///< 4 MV per MB allowed | 232 #define CODEC_FLAG_4MV 0x0004 ///< 4 MV per MB allowed / Advanced prediction for H263 |
233 #define CODEC_FLAG_QPEL 0x0010 ///< use qpel MC | 233 #define CODEC_FLAG_QPEL 0x0010 ///< use qpel MC |
234 #define CODEC_FLAG_GMC 0x0020 ///< use GMC | 234 #define CODEC_FLAG_GMC 0x0020 ///< use GMC |
235 #define CODEC_FLAG_MV0 0x0040 ///< always try a MB with MV=<0,0> | 235 #define CODEC_FLAG_MV0 0x0040 ///< always try a MB with MV=<0,0> |
236 #define CODEC_FLAG_PART 0x0080 ///< use data partitioning | 236 #define CODEC_FLAG_PART 0x0080 ///< use data partitioning |
237 /* parent program gurantees that the input for b-frame containing streams is not written to | 237 /* parent program gurantees that the input for b-frame containing streams is not written to |
256 #define CODEC_FLAG_H263P_AIC 0x01000000 ///< H263 Advanced intra coding / MPEG4 AC prediction (remove this) | 256 #define CODEC_FLAG_H263P_AIC 0x01000000 ///< H263 Advanced intra coding / MPEG4 AC prediction (remove this) |
257 #define CODEC_FLAG_AC_PRED 0x01000000 ///< H263 Advanced intra coding / MPEG4 AC prediction | 257 #define CODEC_FLAG_AC_PRED 0x01000000 ///< H263 Advanced intra coding / MPEG4 AC prediction |
258 #define CODEC_FLAG_H263P_UMV 0x02000000 ///< Unlimited motion vector | 258 #define CODEC_FLAG_H263P_UMV 0x02000000 ///< Unlimited motion vector |
259 #define CODEC_FLAG_CBP_RD 0x04000000 ///< use rate distortion optimization for cbp | 259 #define CODEC_FLAG_CBP_RD 0x04000000 ///< use rate distortion optimization for cbp |
260 #define CODEC_FLAG_QP_RD 0x08000000 ///< use rate distortion optimization for qp selectioon | 260 #define CODEC_FLAG_QP_RD 0x08000000 ///< use rate distortion optimization for qp selectioon |
261 #define CODEC_FLAG_H263P_AIV 0x00000008 ///< H263 Alternative inter vlc | |
261 /* For advanced prediction mode, we reuse the 4MV flag */ | 262 /* For advanced prediction mode, we reuse the 4MV flag */ |
262 /* Unsupported options : | 263 /* Unsupported options : |
263 * Syntax Arithmetic coding (SAC) | 264 * Syntax Arithmetic coding (SAC) |
264 * Deblocking filter internal loop | 265 * Deblocking filter internal loop |
265 * Slice structured | 266 * Slice structured |
266 * Reference Picture Selection | 267 * Reference Picture Selection |
267 * Independant Segment Decoding | 268 * Independant Segment Decoding |
268 * Alternative Inter * VLC | |
269 * Modified Quantization */ | 269 * Modified Quantization */ |
270 /* /Fx */ | 270 /* /Fx */ |
271 /* codec capabilities */ | 271 /* codec capabilities */ |
272 | 272 |
273 #define CODEC_CAP_DRAW_HORIZ_BAND 0x0001 ///< decoder can use draw_horiz_band callback | 273 #define CODEC_CAP_DRAW_HORIZ_BAND 0x0001 ///< decoder can use draw_horiz_band callback |