[FFmpeg-devel] [PATCH] Fix passlogfile naming when the user provide its own filename

Stefano Sabatini stefano.sabatini-lala
Fri Dec 26 13:12:38 CET 2008


On date Friday 2008-12-26 13:02:36 +0100, Stefano Sabatini encoded:
> Hi all,
> 
> as spotted here:
> http://thread.gmane.org/6156dd8b0812252130w1d417b3dhd4008693154fdbe6 at mail.gmail.com
> 
> when the user set the passlog filename with -passlogfile FILENAME,
> ffmpeg adds an index and a .log suffix to the logfilename, so it will
> look like FILENAME-N.log, in contradiction with the documentation and
> causing problems if the order of the streams change in the second pass
> encoding.
> 
> First patch fixes it, the second one changes the macro
> DEFAULT_PASS_LOGFILENAME -> DEFAULT_PASS_LOGFILENAME_PREFIX, which is
> IMO more coherent with its meaning.

Doh, I pushed again the button too quickly, patch cannot work since
the passlogfile is set globally, when more than one encoding is done
then all the encoders will use the same filename, which is obviously
the wrong behaviour.

I think the cleanest solution would be to store the passlogfilename in
the encoder context, or maybe to use a map between encoders and
passlogfilenames.

Anyway the documentation should be changed in order to reflect the
current behaviour.

Regards.
-- 
FFmpeg = Foolish & Fostering Martial Pitiful Earthshaking Guide




More information about the ffmpeg-devel mailing list