[FFmpeg-devel] [PATCH] MMX VP3 Loop Filter
David Conrad
lessen42
Wed Oct 8 07:59:27 CEST 2008
On Oct 7, 2008, at 5:43 AM, Jason Garrett-Glaser wrote:
>> Here's an 8-bit version. However, checking for the C fallback
>> negates the
>> small speedup on my Penryn compared to the 16-bit version.
>
> Most of the code is still 16-bit. Are you sure this can't be done
> x264-style with emulation of extra bits and 8-bit math (reference for
> an example of how to do this: common/x86/deblock-a.asm in x264 tree)?
> This would eliminate the need for all unpacks, all packs, and all
> multiplication, and probably increase speed dramatically. I strongly
> suspect that it can be done, as the deblocking formulas seem very
> similar to those used in H.264.
It seems like you're right; the only difference between DEBLOCK_P0_Q0
and VP3 is a *3 vs. a *4 in H.264.
I don't quite fully understand x264's implementation, so it'll take
another bit to adapt it.
More information about the ffmpeg-devel
mailing list