comparison mpegvideo.h @ 915:75ee49a4a516 libavcodec

fixing 2pass assert failure better dynamic b frame selection, still not very good though allthough it works fine without 2pass now
author michaelni
date Fri, 06 Dec 2002 13:30:13 +0000
parents 8ae1e4c24e91
children 3814e9115672
comparison
equal deleted inserted replaced
914:22cec68e6f01 915:75ee49a4a516
36 #define QMAT_SHIFT 22 36 #define QMAT_SHIFT 22
37 37
38 #define MAX_FCODE 7 38 #define MAX_FCODE 7
39 #define MAX_MV 2048 39 #define MAX_MV 2048
40 40
41 #define MAX_PICTURE_COUNT 7 41 #define MAX_PICTURE_COUNT 15
42 42
43 #define ME_MAP_SIZE 64 43 #define ME_MAP_SIZE 64
44 #define ME_MAP_SHIFT 3 44 #define ME_MAP_SHIFT 3
45 #define ME_MAP_MV_BITS 11 45 #define ME_MAP_MV_BITS 11
46 46
115 int mb_var_sum; /* sum of MB variance for current frame */ 115 int mb_var_sum; /* sum of MB variance for current frame */
116 int mc_mb_var_sum; /* motion compensated MB variance for current frame */ 116 int mc_mb_var_sum; /* motion compensated MB variance for current frame */
117 uint16_t *mb_var; /* Table for MB variances */ 117 uint16_t *mb_var; /* Table for MB variances */
118 uint16_t *mc_mb_var; /* Table for motion compensated MB variances */ 118 uint16_t *mc_mb_var; /* Table for motion compensated MB variances */
119 uint8_t *mb_mean; /* Table for MB luminance */ 119 uint8_t *mb_mean; /* Table for MB luminance */
120 int b_frame_score; /* */
120 } Picture; 121 } Picture;
121 122
122 typedef struct ParseContext{ 123 typedef struct ParseContext{
123 UINT8 *buffer; 124 UINT8 *buffer;
124 int index; 125 int index;