diff options
author | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-03-18 07:06:29 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@outlook.com> | 2021-10-03 20:56:12 +0200 |
commit | f660b8d1de81055df6b081bc910ef159c6ed2642 (patch) | |
tree | c4486826146989fb697b964b595c5fc5f33c8c4a /libavformat | |
parent | 4e6e14f49606b07896a8c512d9ea72d2c2656387 (diff) | |
download | ffmpeg-f660b8d1de81055df6b081bc910ef159c6ed2642.tar.gz |
avformat/avienc: Avoid allocating AVPacket
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/avienc.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/libavformat/avienc.c b/libavformat/avienc.c index 3b11841cd3..3fbde0be1e 100644 --- a/libavformat/avienc.c +++ b/libavformat/avienc.c @@ -272,9 +272,7 @@ static int avi_write_header(AVFormatContext *s) return AVERROR(EINVAL); } - avi->empty_packet = av_packet_alloc(); - if (!avi->empty_packet) - return AVERROR(ENOMEM); + avi->empty_packet = ffformatcontext(s)->pkt; for (n = 0; n < s->nb_streams; n++) { s->streams[n]->priv_data = av_mallocz(sizeof(AVIStream)); @@ -972,10 +970,6 @@ static int avi_write_trailer(AVFormatContext *s) static void avi_deinit(AVFormatContext *s) { - AVIContext *avi = s->priv_data; - - av_packet_free(&avi->empty_packet); - for (int i = 0; i < s->nb_streams; i++) { AVIStream *avist = s->streams[i]->priv_data; if (!avist) |