summaryrefslogtreecommitdiff
path: root/libavformat/avienc.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-03-18 07:06:29 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-10-03 20:56:12 +0200
commitf660b8d1de81055df6b081bc910ef159c6ed2642 (patch)
treec4486826146989fb697b964b595c5fc5f33c8c4a /libavformat/avienc.c
parent4e6e14f49606b07896a8c512d9ea72d2c2656387 (diff)
avformat/avienc: Avoid allocating AVPacket
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/avienc.c')
-rw-r--r--libavformat/avienc.c8
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)