fix warning reported by Intel C compiler:

libavcodec/h264_parser.c(77): warning #589: transfer of control
bypasses initialization of:
           variable "v" (declared at line 58)
                 goto found;
This new form also improves readability.

Patch by Diego 'Flameeyes' Pettenò %flameeyes A gmail P com%

Originally committed as revision 15526 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Diego Pettenò 2008-10-02 19:24:26 +00:00 committed by Guillaume Poirier
parent 2d5174fc46
commit 9aa1cfec1a
1 changed files with 6 additions and 4 deletions

View File

@ -59,10 +59,7 @@ int ff_h264_find_frame_end(H264Context *h, const uint8_t *buf, int buf_size)
if(v==7 || v==8 || v==9){
if(pc->frame_start_found){
i++;
found:
pc->state=7;
pc->frame_start_found= 0;
return i-(state&5);
goto found;
}
}else if(v==1 || v==2 || v==5){
if(pc->frame_start_found){
@ -80,6 +77,11 @@ found:
}
pc->state= state;
return END_NOT_FOUND;
found:
pc->state=7;
pc->frame_start_found= 0;
return i-(state&5);
}
static int h264_parse(AVCodecParserContext *s,