summaryrefslogtreecommitdiff
path: root/libavformat/utils.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-07-21 17:51:25 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-07-21 17:57:15 +0200
commit37ecd67b5e149e55d71b1d8950abc5476d56999a (patch)
tree871497c4b07457af1ed75aa0deaa61962bdb53d5 /libavformat/utils.c
parent8710a634a5d422d9ee9d1578ff1c07cd39f16ce0 (diff)
Revert "avformat/utils: Close codec context since it is allocated by avformat_new_stream in refrence to ticket 2716"
This causes a race condition with VLC. Its plausible that other applications also would have races with it and its just fixing a memleak when the user application forgets to free the codec. It causes more problems than it solves in its current form, thus the revert. Better solutions are welcome This reverts commit 0f229f9b91fe3c4ebd97e88f004d638819b76add.
Diffstat (limited to 'libavformat/utils.c')
-rw-r--r--libavformat/utils.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 202933e9b7..9fd5e6e3e5 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -3178,9 +3178,6 @@ void ff_free_stream(AVFormatContext *s, AVStream *st){
av_assert0(s->nb_streams>0);
av_assert0(s->streams[ s->nb_streams-1 ] == st);
- if (st->codec) {
- avcodec_close(st->codec);
- }
if (st->parser) {
av_parser_close(st->parser);
}