Rearchitecturing the stiched up goose part 1
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 17 Jan 2010 20:35:55 +0000 (20:35 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 17 Jan 2010 20:35:55 +0000 (20:35 +0000)
commitc988f97566cdf536ba0dcbc0d77d885456852060
treedcaf443e415311e25f4012d0bc504659e51ed48a
parent00c4127ec9ff30caaa4579d2d1ef1557d870a7f1
Rearchitecturing the stiched up goose part 1
Run loop filter per row instead of per MB, this also should make it
much easier to switch to per frame filtering and also doing so in a
seperate thread in the future if some volunteer wants to try.
Overall decoding speedup of 1.7% (single thread on pentium dual / cathedral sample)
This change also allows some optimizations to be tried that would not have
been possible before.

Originally committed as revision 21270 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/h264.c
libavcodec/h264.h
libavcodec/h264_cabac.c
libavcodec/h264_cavlc.c
libavcodec/h264_loopfilter.c