diff options
author | Paul B Mahol <onemda@gmail.com> | 2019-01-02 16:14:19 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2019-01-02 16:14:19 +0100 |
commit | 25c7aa9974af21eaae97f85bcc83e1d815ba6f6b (patch) | |
tree | 18937af428e60f2d6470ed2ac84e1042948ce039 /libavformat/bfi.c | |
parent | af5b6b45b4d8103a6daaa029beb64f7f6e521792 (diff) | |
download | ffmpeg-25c7aa9974af21eaae97f85bcc83e1d815ba6f6b.tar.gz |
aformat/bfi: use ff_get_extradata()
Diffstat (limited to 'libavformat/bfi.c')
-rw-r--r-- | libavformat/bfi.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/libavformat/bfi.c b/libavformat/bfi.c index 6c98e33ab4..0dad658f95 100644 --- a/libavformat/bfi.c +++ b/libavformat/bfi.c @@ -54,7 +54,7 @@ static int bfi_read_header(AVFormatContext * s) AVIOContext *pb = s->pb; AVStream *vstream; AVStream *astream; - int fps, chunk_header; + int ret, fps, chunk_header; /* Initialize the video codec... */ vstream = avformat_new_stream(s, NULL); @@ -80,12 +80,9 @@ static int bfi_read_header(AVFormatContext * s) /*Load the palette to extradata */ avio_skip(pb, 8); - vstream->codecpar->extradata = av_malloc(768); - if (!vstream->codecpar->extradata) - return AVERROR(ENOMEM); - vstream->codecpar->extradata_size = 768; - avio_read(pb, vstream->codecpar->extradata, - vstream->codecpar->extradata_size); + ret = ff_get_extradata(s, vstream->codecpar, pb, 768); + if (ret < 0) + return ret; astream->codecpar->sample_rate = avio_rl32(pb); if (astream->codecpar->sample_rate <= 0) { |