diff --git a/libavcodec/ulti.c b/libavcodec/ulti.c index 6b762148bb6b27173644216f1983432e66be85a9..d14603a2cd3fe4f989b813a18825e216d4102574 100644 --- a/libavcodec/ulti.c +++ b/libavcodec/ulti.c @@ -382,12 +382,11 @@ static int ulti_decode_frame(AVCodecContext *avctx, Y[3] = bytestream2_get_byteu(&s->gb) & 0x3F; ulti_grad(s->frame, tx, ty, Y, chroma, angle); //draw block } else { // some patterns - int f0, f1; - f0 = bytestream2_get_byteu(&s->gb); - f1 = tmp; + int f0 = tmp; + int f1 = bytestream2_get_byteu(&s->gb); Y[0] = bytestream2_get_byteu(&s->gb) & 0x3F; Y[1] = bytestream2_get_byteu(&s->gb) & 0x3F; - ulti_pattern(s->frame, tx, ty, f1, f0, Y[0], Y[1], chroma); + ulti_pattern(s->frame, tx, ty, f0, f1, Y[0], Y[1], chroma); } } break;