diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c index 3905e0f3bc..7e7b2858b3 100644 --- a/libavcodec/pngdec.c +++ b/libavcodec/pngdec.c @@ -307,13 +307,13 @@ static void png_handle_row(PNGDecContext *s) if (!s->interlace_type) { ptr = s->image_buf + s->image_linesize * (s->y + s->y_offset) + s->x_offset * s->bpp; - if (s->y == 0) - last_row = s->last_row; - else - last_row = ptr - s->image_linesize; + if (s->y == 0) + last_row = s->last_row; + else + last_row = ptr - s->image_linesize; - png_filter_row(&s->dsp, ptr, s->crow_buf[0], s->crow_buf + 1, - last_row, s->row_size, s->bpp); + png_filter_row(&s->dsp, ptr, s->crow_buf[0], s->crow_buf + 1, + last_row, s->row_size, s->bpp); /* loco lags by 1 row so that it doesn't interfere with top prediction */ if (s->filter_type == PNG_FILTER_TYPE_LOCO && s->y > 0) { if (s->bit_depth == 16) {