avformat/movenc: Avoid allocation of AVPacket

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt 2021-11-18 23:05:27 +01:00
parent 5e01fc8318
commit a81e0ee21f
1 changed files with 1 additions and 6 deletions

View File

@ -6458,8 +6458,6 @@ static void mov_free(AVFormatContext *s)
MOVMuxContext *mov = s->priv_data;
int i;
av_packet_free(&mov->pkt);
if (!mov->tracks)
return;
@ -6569,6 +6567,7 @@ static int mov_init(AVFormatContext *s)
int i, ret;
mov->fc = s;
mov->pkt = ffformatcontext(s)->pkt;
/* Default mode == MP4 */
mov->mode = MODE_MP4;
@ -6714,10 +6713,6 @@ static int mov_init(AVFormatContext *s)
mov->nb_streams += mov->nb_meta_tmcd;
}
mov->pkt = av_packet_alloc();
if (!mov->pkt)
return AVERROR(ENOMEM);
// Reserve an extra stream for chapters for the case where chapters
// are written in the trailer
mov->tracks = av_calloc(mov->nb_streams + 1, sizeof(*mov->tracks));