Mercurial > libavcodec.hg
diff mpegvideo.h @ 233:3f5b72726118 libavcodec
- More work on preliminary bit rate control, just to be able to get an
average variance for picture's MBs so we can adjust qscale on the MB layer.
| author | pulento |
|---|---|
| date | Sun, 10 Feb 2002 06:10:50 +0000 |
| parents | b640ec5948b0 |
| children | 16cd8a9c4da4 |
line wrap: on
line diff
--- a/mpegvideo.h Sun Feb 10 01:56:50 2002 +0000 +++ b/mpegvideo.h Sun Feb 10 06:10:50 2002 +0000 @@ -58,8 +58,9 @@ int context_initialized; int picture_number; int fake_picture_number; /* picture number at the bitstream frame rate */ - int gop_picture_number; /* index of the first picture of a GOP */ + int gop_picture_number; /* index of the first picture of a GOP */ int mb_width, mb_height; + int mb_num; /* number of MBs of a picture */ int linesize; /* line size, in bytes, may be different from width */ UINT8 *new_picture[3]; /* picture to be compressed */ UINT8 *last_picture[3]; /* previous picture */ @@ -136,6 +137,7 @@ /* bit rate control */ int I_frame_bits; /* wanted number of bits per I frame */ int P_frame_bits; /* same for P frame */ + int avg_mb_var; /* average MB variance for current frame */ INT64 wanted_bits; INT64 total_bits;
