diff mbox

[FFmpeg-devel] avformat/utils: fix freeing packet queue in avformat_free_context

Message ID 20170718192629.5504-1-ssiloti@bittorrent.com
State Accepted
Commit 949debd1d1df3a96315b3a3083831162845c1188
Headers show

Commit Message

Steven Siloti July 18, 2017, 7:26 p.m. UTC
The packet queue is referenced in internal so it needs to be flushed
before the internal structure is freed.

Signed-off-by: Steven Siloti <ssiloti@bittorrent.com>
---
 libavformat/utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox

Patch

diff --git a/libavformat/utils.c b/libavformat/utils.c
index 38d247c6cd..58283616dc 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -4333,8 +4333,8 @@  void avformat_free_context(AVFormatContext *s)
     av_dict_free(&s->metadata);
     av_dict_free(&s->internal->id3v2_meta);
     av_freep(&s->streams);
-    av_freep(&s->internal);
     flush_packet_queue(s);
+    av_freep(&s->internal);
     av_free(s);
 }