aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorLukasz Marek <lukasz.m.luki2@gmail.com>2015-02-05 01:04:45 +0100
committerLukasz Marek <lukasz.m.luki2@gmail.com>2015-02-05 03:27:55 +0100
commit21051af218d7a6fdfc16036980577cf1765f5cbc (patch)
tree800b0e78291ffca431d0646727774d1fcd13188e /libavformat
parentd20df2601f029fd96bb61c0954de299be87c3d0d (diff)
downloadffmpeg-21051af218d7a6fdfc16036980577cf1765f5cbc.tar.gz
lavf/avc: add buffer padding to extradata allocation
ff_avc_write_annexb_extradata() allocates extradata, but don't add FF_INPUT_BUFFER_PADDING_SIZE value Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/avc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/avc.c b/libavformat/avc.c
index c927b47752..9d843e0ca4 100644
--- a/libavformat/avc.c
+++ b/libavformat/avc.c
@@ -180,7 +180,7 @@ int ff_avc_write_annexb_extradata(const uint8_t *in, uint8_t **buf, int *size)
if (11 + sps_size + pps_size > *size)
return AVERROR_INVALIDDATA;
out_size = 8 + sps_size + pps_size;
- out = av_mallocz(out_size);
+ out = av_mallocz(out_size + FF_INPUT_BUFFER_PADDING_SIZE);
if (!out)
return AVERROR(ENOMEM);
AV_WB32(&out[0], 0x00000001);