X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Foggparseogm.c;h=b8c502a5ffdf5a7ae90bcdfcbe3e1cb85f9b4adf;hb=f7ed044eeaf39c73333d3cc01d07b07d9bc860c6;hp=a9091e43a14c12a3f6955dc397afd05a071b7268;hpb=8aa6ffd8fa648c4e4e4819ed3976aba8ee8540f5;p=ffmpeg diff --git a/libavformat/oggparseogm.c b/libavformat/oggparseogm.c index a9091e43a14..b8c502a5ffd 100644 --- a/libavformat/oggparseogm.c +++ b/libavformat/oggparseogm.c @@ -99,9 +99,8 @@ ogm_header(AVFormatContext *s, int idx) if (size > 52) { av_assert0(FF_INPUT_BUFFER_PADDING_SIZE <= 52); size -= 52; - st->codec->extradata_size = size; - st->codec->extradata = av_malloc(size + FF_INPUT_BUFFER_PADDING_SIZE); - bytestream2_get_buffer(&p, st->codec->extradata, size); + ff_alloc_extradata(st->codec, size); + bytestream2_get_buffer(&p, st->codec->extradata, st->codec->extradata_size); } } } else if (bytestream2_peek_byte(&p) == 3) {