[FFmpeg-devel] vc1dsp: introduce cases for 8x8 and 16x16

Christophe Gisquet christophe.gisquet at gmail.com
Sun Apr 20 18:16:48 CEST 2014


I noticed the 16x16 partitions were actually using 4 calls to the 8x8 MC code.

This patch modifies the C, ARM and x86 code to introduce one set per block size.

The x86 code would benefit from being totally rewritten to follow
h264/vpx/rv40. But nowadays, vc1 is mostly decoded by dedicated
hardware so it's probably not worth the effort.

Note: I tried to at least unroll vertically the MMX code in the 16x16
case, but that somehow slowed the decoder to its original speed. I
didn't bother further because of the aforementioned reason.

Best regards,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-vc1dsp-introduce-cases-for-8x8-and-16x16.patch
Type: text/x-patch
Size: 29197 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140420/1ebe6505/attachment.bin>

More information about the ffmpeg-devel mailing list