aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mpegvideo.h
diff options
context:
space:
mode:
authorJuanjo <pulento@users.sourceforge.net>2002-02-10 01:56:50 +0000
committerJuanjo <pulento@users.sourceforge.net>2002-02-10 01:56:50 +0000
commit37fbfd0a91fddc5e4fc1e94f74c0470adee8011d (patch)
tree2f79ec011770ba68b54fbb96cf9ba0db95aa0e0a /libavcodec/mpegvideo.h
parentec22603f791d32247fd0ea2e70d95732edd39b4f (diff)
downloadffmpeg-37fbfd0a91fddc5e4fc1e94f74c0470adee8011d.tar.gz
- Now the ME is done for the entire picture when enconding, the
DCT/Quantization is done after we have calculated all the MV of the picture. - This is the preamble for a better bit rate control. Originally committed as revision 293 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r--libavcodec/mpegvideo.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h
index a12f198c26..0eec0b73d8 100644
--- a/libavcodec/mpegvideo.h
+++ b/libavcodec/mpegvideo.h
@@ -88,6 +88,7 @@ typedef struct MpegEncContext {
int h263_long_vectors; /* use horrible h263v1 long vector mode */
int f_code; /* resolution */
+ INT16 *mv_table[2]; /* MV table */
INT16 (*motion_val)[2]; /* used for MV prediction */
int full_search;
int mv_dir;
@@ -115,6 +116,8 @@ typedef struct MpegEncContext {
int mb_x, mb_y;
int mb_incr;
int mb_intra;
+ char *mb_type; /* Table for MB type */
+
/* matrix transmitted in the bitstream */
UINT16 intra_matrix[64];
UINT16 chroma_intra_matrix[64];