summaryrefslogtreecommitdiff
path: root/libavcodec/svq3.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-03-20 18:39:38 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>2021-03-23 13:51:18 +0100
commit3ab1a890e84cd109ad3a87b4c93f8c2de5b27f5a (patch)
tree87d0842971088f5e6184dbef1ae40bf323889603 /libavcodec/svq3.c
parent84b02bbb78b5aaec0a9de1d0859c4cf7f339a564 (diff)
avcodec/svq3: Use av_fast_padded_malloc() instead of av_fast_malloc()
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>
Diffstat (limited to 'libavcodec/svq3.c')
-rw-r--r--libavcodec/svq3.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/svq3.c b/libavcodec/svq3.c
index 54ef4add06..32accb1484 100644
--- a/libavcodec/svq3.c
+++ b/libavcodec/svq3.c
@@ -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);