From 2c95f59f0681acad628b83ab2e95beb073162510 Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Mon, 15 May 2006 17:11:50 +0000 Subject: [PATCH] fix avc nal parsing Originally committed as revision 5382 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/movenc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavformat/movenc.c b/libavformat/movenc.c index 1d9f80d320..85978811de 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -452,15 +452,15 @@ static uint8_t *avc_find_startcode( uint8_t *p, uint8_t *end ) if( (x - 0x01010101) & (~x) & 0x80808080 ) { // generic if( p[1] == 0 ) { if( p[0] == 0 && p[2] == 1 ) - return p; + return p-1; if( p[2] == 0 && p[3] == 1 ) - return p+1; + return p; } if( p[3] == 0 ) { if( p[2] == 0 && p[4] == 1 ) - return p+2; + return p+1; if( p[4] == 0 && p[5] == 1 ) - return p+3; + return p+2; } } }