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

Stefano Sabatini stefano.sabatini-lala
Fri Dec 26 14:11:52 CET 2008


On date Friday 2008-12-26 13:12:38 +0100, Stefano Sabatini encoded:
> 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.

Check the patches below, regards.
-- 
FFmpeg = Faboulous and Fast Mind-dumbing Problematic Erroneous Gangster
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2pass-logfilename-prefix.patch
Type: text/x-diff
Size: 874 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20081226/a49c1731/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-logfilename-doc.patch
Type: text/x-diff
Size: 704 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20081226/a49c1731/attachment-0001.patch>



More information about the ffmpeg-devel mailing list