VP56: move vp56_edge_filter to new VP56DSPContext
authorMåns Rullgård <mans@mansr.com>
Fri, 30 Apr 2010 21:30:22 +0000 (21:30 +0000)
committerMåns Rullgård <mans@mansr.com>
Fri, 30 Apr 2010 21:30:22 +0000 (21:30 +0000)
commit5e1ba34bbba7b50c45ef0d10350fe01a3cf63290
tree08673c61fff9f1ff3efd5a17e2a2b44c65633711
parentff866063e981ea6a51036c2ffd9bb152b8219437
VP56: move vp56_edge_filter to new VP56DSPContext

Using macro templates allows the vp[56]_adjust functions to be
inlined instead of called through function pointers.  The new
function pointers enable optimised implementations of the filters.

4% faster VP6 decoding on Cortex-A8.

Originally committed as revision 22992 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/Makefile
libavcodec/vp5.c
libavcodec/vp56.c
libavcodec/vp56.h
libavcodec/vp56dsp.c [new file with mode: 0644]
libavcodec/vp56dsp.h [new file with mode: 0644]
libavcodec/vp6.c