mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-24 03:39:45 +00:00
Move sync line pointers code to the end of the loop, it is simpler that way.
Originally committed as revision 16341 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
e3a54b6694
commit
6f5c00eb9f
@ -170,11 +170,6 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb,
|
||||
av_log(avctx, AV_LOG_ERROR, "Incorrect mode VLC\n");
|
||||
return -1;
|
||||
}
|
||||
//sync line pointers
|
||||
if(runs != run_start)while(run_off <= offs){
|
||||
run_off += *ref++;
|
||||
run_off += *ref++;
|
||||
}
|
||||
if(!cmode){//pass mode
|
||||
run_off += *ref++;
|
||||
run = run_off - offs;
|
||||
@ -234,6 +229,11 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb,
|
||||
saved_run = 0;
|
||||
mode = !mode;
|
||||
}
|
||||
//sync line pointers
|
||||
while(run_off <= offs){
|
||||
run_off += *ref++;
|
||||
run_off += *ref++;
|
||||
}
|
||||
}
|
||||
*runs++ = saved_run;
|
||||
*runs++ = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user