[MEncoder-users] [mpeg4 @ 0x86f46cc]Error: 2pass curve failed to converge

Phil Ehrens phil at slug.org
Wed Oct 25 03:27:33 CEST 2006


Corey Hickey wrote:
> Phil Ehrens wrote:
> >Corey Hickey wrote:
> >>Pepe wrote:
> >>>El Martes, 24 de Octubre de 2006 23:17, Corey Hickey escribió:
> >>>>...meanwhile, between the second and third time I said the problem is
> >>>>fixed in SVN, 1.0rc1 was released, with the fix...
> >>>I've just downloaded 1.0rc1. It gives me an error when compiling:
> >>>
> >>>h264.c: In function `decode_cabac_residual':
> >>>h264.c:6143: warning: passing arg 4 of `decode_significance_8x8_x86' 
> >>>discards qualifiers from pointer target type
> >>>cabac.h: In function `get_cabac_noinline':
> >>>cabac.h:513: error: can't find a register in class `GENERAL_REGS' while 
> >>>reloading `asm'
> >>>make[1]: *** [h264.o] Error 1
> >>>make[1]: Leaving directory 
> >>>`/usr/src/packages/BUILD/MPlayer-1.0rc1/libavcodec'
> >>>
> >>>Why? All other previous versions compiled fine.
> >>>
> >>>./configure --prefix=/usr/ --confdir=/etc/mplayer --enable-gui 
> >>>--disable-tv
> >>This seems to have become a common issue recently; each time, I think, 
> >>the problem was solved by making sure gcc was using 
> >>-fomit-frame-pointer. I don't know if it is or is not there in your 
> >>compilation, since you didn't copy-n-paste enough text. Go ahead and try 
> >>to figure the problem out, if you can.
> >
> >I just went through this, 15 minutes ago... It was solved by
> >installing the latest daily snap of x264.
> 
> Really? That surprises me. libavcodec/h264.c and libavcodec/cabac.h are 
> for ffmpeg's h.264 decoder; libavcodec/x264.c is the wrapper for x264's 
> h.264 encoder. I see h264.c listed above, not x264.c.
> 
> I haven't actually encountered that problem, though, so I could be way 
> off on this.

Too bad I don't have my terminal buffer saved. But I built on my
third try, after getting the above reported error, and installing
the latest x264... I wouldn't be too surprised to see a header
file conflict in this case.



More information about the MEncoder-users mailing list