Mercurial > libavcodec.hg
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; |