[MPlayer-dev-eng] [PATCH]
Marco "elcabesa" Belli
elcabesa at inwind.it
Sun Dec 29 17:06:41 CET 2002
another one patch for xvid
the old code simply make mplayer crash=)
-------------- next part --------------
? out.txt
Index: libmpcodecs/ve_xvid.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/ve_xvid.c,v
retrieving revision 1.13
diff -u -d -B -r1.13 ve_xvid.c
--- libmpcodecs/ve_xvid.c 27 Dec 2002 22:43:19 -0000 1.13
+++ libmpcodecs/ve_xvid.c 29 Dec 2002 16:08:07 -0000
@@ -389,14 +389,17 @@
// get quantizers & I/P decision from the VBR engine
#ifdef XVID_API_UNSTABLE
if (xvidenc_max_bframes >= 1) {
- if (!xvidenc_fixed_quant) {
+ if (xvidenc_fixed_quant!=0) {
// hack, the internal VBR engine isn't fixed-quant aware
fp->enc_frame.quant = xvidenc_fixed_quant;
fp->enc_frame.intra = -1;
fp->enc_frame.bquant = (xvidenc_fixed_quant * xvidenc_bquant_ratio + xvidenc_bquant_offset) / 100;
- } else
+ } else {
// use the internal VBR engine since the external one isn't bframe aware
- fp->enc_frame.quant = fp->enc_frame.intra = fp->enc_frame.bquant = -1;
+ fp->enc_frame.quant =0;
+ fp->enc_frame.intra =-1;
+ fp->enc_frame.bquant = 0;
+ }
} else {
fp->enc_frame.quant = vbrGetQuant(&fp->vbr_state);
fp->enc_frame.intra = vbrGetIntra(&fp->vbr_state);
More information about the MPlayer-dev-eng
mailing list