Commit 6f5c00eb authored by Michael Niedermayer's avatar Michael Niedermayer

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
parent e3a54b66
...@@ -170,11 +170,6 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb, ...@@ -170,11 +170,6 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb,
av_log(avctx, AV_LOG_ERROR, "Incorrect mode VLC\n"); av_log(avctx, AV_LOG_ERROR, "Incorrect mode VLC\n");
return -1; return -1;
} }
//sync line pointers
if(runs != run_start)while(run_off <= offs){
run_off += *ref++;
run_off += *ref++;
}
if(!cmode){//pass mode if(!cmode){//pass mode
run_off += *ref++; run_off += *ref++;
run = run_off - offs; run = run_off - offs;
...@@ -234,6 +229,11 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb, ...@@ -234,6 +229,11 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb,
saved_run = 0; saved_run = 0;
mode = !mode; mode = !mode;
} }
//sync line pointers
while(run_off <= offs){
run_off += *ref++;
run_off += *ref++;
}
} }
*runs++ = saved_run; *runs++ = saved_run;
*runs++ = 0; *runs++ = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment