avformat/anm: use ff_get_extradata()
authorPaul B Mahol <onemda@gmail.com>
Wed, 2 Jan 2019 15:28:46 +0000 (16:28 +0100)
committerPaul B Mahol <onemda@gmail.com>
Wed, 2 Jan 2019 15:28:46 +0000 (16:28 +0100)
libavformat/anm.c

index b31757a..a5ad2fd 100644 (file)
@@ -132,12 +132,7 @@ static int read_header(AVFormatContext *s)
     avio_skip(pb, 58);
 
     /* color cycling and palette data */
-    st->codecpar->extradata_size = 16*8 + 4*256;
-    st->codecpar->extradata      = av_mallocz(st->codecpar->extradata_size + AV_INPUT_BUFFER_PADDING_SIZE);
-    if (!st->codecpar->extradata) {
-        return AVERROR(ENOMEM);
-    }
-    ret = avio_read(pb, st->codecpar->extradata, st->codecpar->extradata_size);
+    ret = ff_get_extradata(s, st->codecpar, s->pb, 16*8 + 4*256);
     if (ret < 0)
         return ret;