diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-08-07 19:46:28 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2002-08-07 19:46:28 +0000 |
commit | 4b4e6ae115219bac7488463bfd74f2ca3faf031d (patch) | |
tree | 41ac133c9e1eb9b686ffe3d08c34fbeb15b04a18 /src/libffmpeg/libavcodec/mpegvideo.h | |
parent | a56d88fc434e5ee124867b1af13d6398ce5e9a5a (diff) | |
download | xine-lib-4b4e6ae115219bac7488463bfd74f2ca3faf031d.tar.gz xine-lib-4b4e6ae115219bac7488463bfd74f2ca3faf031d.tar.bz2 |
- sync with ffmpeg cvs
- apply Zdenek Kabelac patches to enable -fpic compiling (why this stuff isn't in
ffmpeg cvs?)
CVS patchset: 2402
CVS date: 2002/08/07 19:46:28
Diffstat (limited to 'src/libffmpeg/libavcodec/mpegvideo.h')
-rw-r--r-- | src/libffmpeg/libavcodec/mpegvideo.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libffmpeg/libavcodec/mpegvideo.h b/src/libffmpeg/libavcodec/mpegvideo.h index b04d4f74c..0f4983f49 100644 --- a/src/libffmpeg/libavcodec/mpegvideo.h +++ b/src/libffmpeg/libavcodec/mpegvideo.h @@ -130,6 +130,7 @@ typedef struct MpegEncContext { int picture_in_gop_number; /* 0-> first pic in gop, ... */ int b_frames_since_non_b; /* used for encoding, relative to not yet reordered input */ int mb_width, mb_height; /* number of MBs horizontally & vertically */ + int h_edge_pos, v_edge_pos;/* horizontal / vertical position of the right/bottom edge (pixel replicateion)*/ int mb_num; /* number of MBs of a picture */ int linesize; /* line size, in bytes, may be different from width */ int uvlinesize; /* line size, for chroma in bytes, may be different from width */ @@ -360,6 +361,8 @@ typedef struct MpegEncContext { #define PB_BUFFER_SIZE 1024*256 uint8_t *tex_pb_buffer; uint8_t *pb2_buffer; + int mpeg_quant; + INT8 *non_b_mv4_table; /* divx specific, used to workaround (many) bugs in divx5 */ int divx_version; @@ -518,6 +521,9 @@ static inline int get_rl_index(const RLTable *rl, int last, int run, int level) extern UINT8 ff_mpeg4_y_dc_scale_table[32]; extern UINT8 ff_mpeg4_c_dc_scale_table[32]; +extern INT16 ff_mpeg4_default_intra_matrix[64]; +extern INT16 ff_mpeg4_default_non_intra_matrix[64]; + void h263_encode_mb(MpegEncContext *s, DCTELEM block[6][64], int motion_x, int motion_y); |