Unroll main loop so the edge==0 case is seperate.
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 28 Jan 2010 01:24:25 +0000 (01:24 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 28 Jan 2010 01:24:25 +0000 (01:24 +0000)
commit980bcc554db5f601e0ceaf364f4c032d33e5fbd4
tree058b55fec2089d047333ebd2f2977c18ae617e36
parent695f7de6a4082b5516578f2fdc585dd39b2271de
Unroll main loop so the edge==0 case is seperate.
This allows many things to be simplified away.
h264 decoder is overall 1% faster with a mbaff sample and
0.1% slower with the cathedral sample, probably because the slow loop
filter code must be loaded into the code cache for each first MB of each
row but isnt used for the following MBs.

Originally committed as revision 21493 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/h264_loopfilter.c