From e08715d391091e24620c8d3137c59a1e3ef2c5c7 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 23 Dec 2008 00:38:45 +0000 Subject: [PATCH] Optimize 0 0 0-3 search, 45% faster on pentium dual. Originally committed as revision 16284 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/h264.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/libavcodec/h264.c b/libavcodec/h264.c index a170177fa4a..1e5ac60520a 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -1375,9 +1375,26 @@ static const uint8_t *decode_nal(H264Context *h, const uint8_t *src, int *dst_le for(i=0; i0 && !src[i]) i--; + while(src[i]) i++; +#else +# define RS 0 for(i=0; i+10 && src[i-1]==0) i--; +#endif if(i+2