[FFmpeg-devel] [PATCH 5/6] lavc/vp6: Implement "slice" threading for VP6A decode

Michael Niedermayer michaelni at gmx.at
Sat Sep 15 20:47:32 CEST 2012

On Sat, Sep 15, 2012 at 10:32:43AM -0700, Ben Jackson wrote:
> The YUV channels of VP6 are encoded in a highly linear fashion which does
> not have any slice-like concept to thread.  The alpha channel of VP6A is
> fairly independent of the YUV and comprises 40% of the work.  This patch
> uses the THREAD_SLICE capability to split the YUV and A decodes into
> separate threads.
> Two bugs are fixed by splitting YUV and alpha state:
> - qscale_table from VP6A decode was for alpha channel instead of YUV
> - alpha channel filtering settings were overwritten by YUV header parse
> Signed-off-by: Ben Jackson <ben at ben.com>



Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Observe your enemies, for they first find out your faults. -- Antisthenes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20120915/4fab8361/attachment.asc>

More information about the ffmpeg-devel mailing list