simd and unroll png_filter_row
authorLoren Merritt <lorenm@u.washington.edu>
Thu, 21 Feb 2008 07:10:46 +0000 (07:10 +0000)
committerLoren Merritt <lorenm@u.washington.edu>
Thu, 21 Feb 2008 07:10:46 +0000 (07:10 +0000)
commit4a9ca0a279375e8dae774deef0c22b437935db20
tree051ff058e0135aeacb61f6e7321d15a0ff3cfa7a
parent1435e4ccdeb913e5d32ce814617c18379a3d1ecc
simd and unroll png_filter_row
cycles per 1000 pixels on core2:
left: 9211->5170
top: 9283->2138
avg: 12215->7611
paeth: 64024->17360
overall rgb png decoding speed: +45%
overall greyscale png decoding speed: +6%

Originally committed as revision 12164 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/dsputil.c
libavcodec/dsputil.h
libavcodec/i386/dsputil_mmx.c
libavcodec/pngdec.c