]> git.sesse.net Git - ffmpeg/commitdiff
avcodec/svq3: Use av_fast_padded_malloc() instead of av_fast_malloc()
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sat, 20 Mar 2021 17:39:38 +0000 (18:39 +0100)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Tue, 23 Mar 2021 12:51:18 +0000 (13:51 +0100)
It takes care of zeroing padding (which has been forgotten here).
Also rename the size variable to indicate that this is not the size
of the current slice.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavcodec/svq3.c

index 54ef4add06bc9e49e80b1efea777af33b8bad217..32accb148432a3aed1d9fc0d142227acc6de9830 100644 (file)
@@ -92,7 +92,7 @@ typedef struct SVQ3Context {
     GetBitContext gb;
     GetBitContext gb_slice;
     uint8_t *slice_buf;
-    int slice_size;
+    unsigned slice_buf_size;
     int halfpel_flag;
     int thirdpel_flag;
     int has_watermark;
@@ -1035,7 +1035,7 @@ static int svq3_decode_slice_header(AVCodecContext *avctx)
 
         skip_bits(&s->gb, 8);
 
-        av_fast_malloc(&s->slice_buf, &s->slice_size, slice_bytes + AV_INPUT_BUFFER_PADDING_SIZE);
+        av_fast_padded_malloc(&s->slice_buf, &s->slice_buf_size, slice_bytes);
         if (!s->slice_buf)
             return AVERROR(ENOMEM);