comparison mpegvideo.h @ 5445:5581a40c673a libavcodec

exchange the values of MV_DIR_FORWARD and MV_DIR_BACKWARD (this is more sane, matches the order of some other stuff and allows some simplifications)
author michael
date Wed, 01 Aug 2007 22:12:52 +0000
parents 8c0bbf712d76
children b45894d869da
comparison
equal deleted inserted replaced
5444:38517a9edb50 5445:5581a40c673a
366 int16_t (*b_field_mv_table[2][2][2])[2];///< MV table (4MV per MB) interlaced b-frame encoding 366 int16_t (*b_field_mv_table[2][2][2])[2];///< MV table (4MV per MB) interlaced b-frame encoding
367 uint8_t (*p_field_select_table[2]); 367 uint8_t (*p_field_select_table[2]);
368 uint8_t (*b_field_select_table[2][2]); 368 uint8_t (*b_field_select_table[2][2]);
369 int me_method; ///< ME algorithm 369 int me_method; ///< ME algorithm
370 int mv_dir; 370 int mv_dir;
371 #define MV_DIR_BACKWARD 1 371 #define MV_DIR_FORWARD 1
372 #define MV_DIR_FORWARD 2 372 #define MV_DIR_BACKWARD 2
373 #define MV_DIRECT 4 ///< bidirectional mode where the difference equals the MV of the last P/S/I-Frame (mpeg4) 373 #define MV_DIRECT 4 ///< bidirectional mode where the difference equals the MV of the last P/S/I-Frame (mpeg4)
374 int mv_type; 374 int mv_type;
375 #define MV_TYPE_16X16 0 ///< 1 vector for the whole mb 375 #define MV_TYPE_16X16 0 ///< 1 vector for the whole mb
376 #define MV_TYPE_8X8 1 ///< 4 vectors (h263, mpeg4 4MV) 376 #define MV_TYPE_8X8 1 ///< 4 vectors (h263, mpeg4 4MV)
377 #define MV_TYPE_16X8 2 ///< 2 vectors, one per 16x8 block 377 #define MV_TYPE_16X8 2 ///< 2 vectors, one per 16x8 block