[vlc-devel] [PATCH] Fix deinterlacing in transcode pipeline.

Steinar H. Gunderson sgunderson at bigfoot.com
Mon Jun 10 22:02:07 CEST 2013


On Sun, Jun 09, 2013 at 05:10:52PM +0200, Steinar H. Gunderson wrote:
> I fixed this as well; the problem was that the fetching of outputs from the
> encoder thread happened in OutputFrame, so it could be overwritten. The fix
> is integrated in 0002-In-transcoding-etc.; it takes the lock an extra time,
> but that shouldn't be a big problem.

Based on feedback from IRC, I've refactored 0006-Fix-deinterlacing-etc. a
bit. I've also made the interaction between filter and encoder init a lot
cleaner (and also documented an existing bug/issue in the process, although
without fixing it). Finally, I've made a few small changes to some of the patch
descriptions.

/* Steinar */
-- 
Homepage: http://www.sesse.net/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Fix-frame-rate-output-from-deinterlacer.patch
Type: text/x-diff
Size: 1040 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-In-transcoding-move-frame-output-into-its-own-functi.patch
Type: text/x-diff
Size: 9574 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-Make-the-video-transcoder-support-filter-chains-that.patch
Type: text/x-diff
Size: 2609 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-In-video-transcode-use-the-correct-format-for-calcul.patch
Type: text/x-diff
Size: 6013 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment-0003.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-Set-up-the-encoder-after-the-transcode-filter-chain.patch
Type: text/x-diff
Size: 5917 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment-0004.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-Fix-deinterlacing-of-packed-YUV-formats.patch
Type: text/x-diff
Size: 4821 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20130610/f54fd9c3/attachment-0005.patch>


More information about the vlc-devel mailing list