[Mplayer-advusers] [BUG?] MEncoder/lavc assertion failed in ratecontrol.c:587

Attila Kinali attila at kinali.ch
Sun Aug 8 06:53:06 CEST 2004


Hoi Dominik

On Fri, Dec 05, 2003 at 07:36:56PM +0100, Dominik 'Rathann' Mierzejewski wrote:
> I'm trying to encode the 2001: A Space Odyssey DVD to mpeg4 using lavc
> on to 2 CDs, preserving original audio stream.
> Unfortunately, mencoder seems to be unable to complete the second pass,
> the assertion
> libavcodec/ratecontrol.c:587:
> [...]
>     if(s->flags&CODEC_FLAG_PASS2){
>         assert(picture_number>=0);
>         assert(picture_number<rcc->num_entries);
>         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         rce= &rcc->entry[picture_number];
>         wanted_bits= rce->expected_bits;
>     }else{
>         rce= &local_rce;
>         wanted_bits= (uint64_t)(s->bit_rate*(double)picture_number/fps);
>     }
> [...]
> always fails on the last frame.
> Even stranger, this happens only if I encode chapters 1-16 or 1-17. If
> I encode only chapter 16 or 17, all is fine.

Is this bug fixed ?

			Attila Kinali




More information about the MPlayer-advusers mailing list