Quoting Paul B Mahol (2020-08-31 23:37:07)
> Signed-off-by: Paul B Mahol <one...@gmail.com>
> ---
>  libavcodec/qpeg.c | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 
> diff --git a/libavcodec/qpeg.c b/libavcodec/qpeg.c
> index 40931e3bdc..8bc710acfd 100644
> --- a/libavcodec/qpeg.c
> +++ b/libavcodec/qpeg.c
> @@ -101,8 +101,11 @@ static void qpeg_decode_intra(QpegContext *qctx, uint8_t 
> *dst,
>          } else {
>              if (bytestream2_get_bytes_left(&qctx->buffer) < copy)
>                  copy = bytestream2_get_bytes_left(&qctx->buffer);
> -            for(i = 0; i < copy; i++) {
> -                dst[filled++] = bytestream2_get_byte(&qctx->buffer);
> +            while (copy > 0) {
> +                int step = FFMIN(copy, width - filled);
> +                bytestream2_get_bufferu(&qctx->buffer, dst + filled, step);
> +                filled += step;
> +                copy -= step;
>                  if (filled >= width) {
>                      filled = 0;
>                      dst -= stride;
> -- 
> 2.17.1

Looks ok.

-- 
Anton Khirnov
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to