[FFmpeg-cvslog] r21332 - trunk/libavcodec/dsputil.c
michael
subversion
Tue Jan 19 23:46:58 CET 2010
Author: michael
Date: Tue Jan 19 23:46:58 2010
New Revision: 21332
Log:
skip outer pixels if possible in h264_loop_filter_luma_c().
overall 3.7% faster loop filtering (C version only)
Modified:
trunk/libavcodec/dsputil.c
Modified: trunk/libavcodec/dsputil.c
==============================================================================
--- trunk/libavcodec/dsputil.c Tue Jan 19 23:13:51 2010 (r21331)
+++ trunk/libavcodec/dsputil.c Tue Jan 19 23:46:58 2010 (r21332)
@@ -2999,10 +2999,12 @@ static inline void h264_loop_filter_luma
int i_delta;
if( FFABS( p2 - p0 ) < beta ) {
+ if(tc0[i])
pix[-2*xstride] = p1 + av_clip( (( p2 + ( ( p0 + q0 + 1 ) >> 1 ) ) >> 1) - p1, -tc0[i], tc0[i] );
tc++;
}
if( FFABS( q2 - q0 ) < beta ) {
+ if(tc0[i])
pix[ xstride] = q1 + av_clip( (( q2 + ( ( p0 + q0 + 1 ) >> 1 ) ) >> 1) - q1, -tc0[i], tc0[i] );
tc++;
}
More information about the ffmpeg-cvslog
mailing list