From edb1af7c466ebb28bfdb0c076e498e527b43d24f Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Thu, 19 Jun 2014 08:56:24 +0200 Subject: mov: free the dv demux context with avformat_free_context() --- libavformat/mov.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'libavformat') diff --git a/libavformat/mov.c b/libavformat/mov.c index cc2dc87f33..fdf9c8dc29 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -3040,12 +3040,8 @@ static int mov_read_close(AVFormatContext *s) } if (mov->dv_demux) { - for (i = 0; i < mov->dv_fctx->nb_streams; i++) { - av_freep(&mov->dv_fctx->streams[i]->codec); - av_freep(&mov->dv_fctx->streams[i]); - } - av_freep(&mov->dv_fctx); - av_freep(&mov->dv_demux); + avformat_free_context(mov->dv_fctx); + mov->dv_fctx = NULL; } av_freep(&mov->trex_data); -- cgit v1.2.3