[FFmpeg-devel] [PATCH] VC-1/WMV: vc1 overlap filter asm, MMX/SSE2

Jason Garrett-Glaser darkshikari
Wed Jun 17 01:11:19 CEST 2009


Since the patch uses 8x4/4x8 transpose macros, the macros are moved
into x86util.asm for all of the asm files to use (so it doesn't have
to be duplicated).  Since this requires %including x86util in the
deblock code, I had to rename SBUTTERFLY to SBUTTERFLY2 to avoid
namespace collisions.

x86_64 overlap_h code is not 100% guaranteed to work; it seems to be
fine (it only differs in calling convention from x86_32), but every
x86_64 machine I've tested on gives a different md5sum on every run of
ffmpeg regardless of whether it's patched or not (at least on my
samples with overlap filter on).  This is likely a separate bug,
probably related to the hordes of valgrind errors when decoding wmv3.

Dark Shikari
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vc1_overlap_asm.diff
Type: text/x-diff
Size: 13102 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090616/999f4650/attachment.diff>



More information about the ffmpeg-devel mailing list