summaryrefslogtreecommitdiff
path: root/libavcodec/mpegvideo.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2002-03-05 13:58:13 +0000
committerMichael Niedermayer <michaelni@gmx.at>2002-03-05 13:58:13 +0000
commitcc9ba006eca2222fb1bc3cdde40a6a9d8f36ef75 (patch)
treea128b1546c264aa4abe8c2a222bc83c46ef8e238 /libavcodec/mpegvideo.h
parent854288bba9185b4f4ca2777ff6bd88af7dc2d52e (diff)
parsing more of the mpeg4 header & print some "not supported" stuff
Originally committed as revision 317 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r--libavcodec/mpegvideo.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h
index 8b39746b8e..b9328a0a43 100644
--- a/libavcodec/mpegvideo.h
+++ b/libavcodec/mpegvideo.h
@@ -21,6 +21,7 @@
#define I_TYPE 1
#define P_TYPE 2
#define B_TYPE 3
+#define S_TYPE 4 //S(GMC)-VOP MPEG4
enum OutputFormat {
FMT_MPEG1,
@@ -89,6 +90,7 @@ typedef struct MpegEncContext {
int h263_long_vectors; /* use horrible h263v1 long vector mode */
int f_code; /* resolution */
+ int b_code; /* resolution for B Frames*/
INT16 *mv_table[2]; /* MV table */
INT16 (*motion_val)[2]; /* used for MV prediction */
int full_search;
@@ -157,7 +159,21 @@ typedef struct MpegEncContext {
int time_increment_bits;
int shape;
int vol_sprite_usage;
+ int sprite_width;
+ int sprite_height;
+ int sprite_left;
+ int sprite_top;
+ int sprite_brightness_change;
+ int no_sprite_wraping_points;
int quant_precision;
+ int quarter_sample;
+ int scalability;
+ int new_pred;
+ int reduced_res_vop;
+ int aspect_ratio_info;
+ int sprite_warping_accuracy;
+ int low_latency_sprite;
+ int data_partioning;
/* RV10 specific */
int rv10_version; /* RV10 version: 0 or 3 */