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