summaryrefslogtreecommitdiffstats
path: root/demux
diff options
context:
space:
mode:
Diffstat (limited to 'demux')
-rw-r--r--demux/demux_mkv.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c
index a45793ca13..c3ffdac6b2 100644
--- a/demux/demux_mkv.c
+++ b/demux/demux_mkv.c
@@ -2239,11 +2239,7 @@ static void mkv_seek_reset(demuxer_t *demuxer)
if (track->av_parser)
av_parser_close(track->av_parser);
track->av_parser = NULL;
- if (track->av_parser_codec) {
- avcodec_close(track->av_parser_codec);
- av_free(track->av_parser_codec);
- }
- track->av_parser_codec = NULL;
+ avcodec_free_context(&track->av_parser_codec);
}
free_block(&mkv_d->tmp_block);