From ef317dd3660caeeedde89d56b18f98d9609fc288 Mon Sep 17 00:00:00 2001 From: Joao Carreira Date: Fri, 6 Nov 2015 18:47:52 +0000 Subject: [PATCH] PlaYUVerStream: LibAvContext may only be free in the deconstructor --- lib/PlaYUVerStream.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/PlaYUVerStream.cpp b/lib/PlaYUVerStream.cpp index 297567c..9c2e83c 100644 --- a/lib/PlaYUVerStream.cpp +++ b/lib/PlaYUVerStream.cpp @@ -132,6 +132,10 @@ PlaYUVerStream::PlaYUVerStream() PlaYUVerStream::~PlaYUVerStream() { close(); +#ifdef USE_FFMPEG + if( m_cLibAvContext ) + delete m_cLibAvContext; +#endif } Void PlaYUVerStream::findHandler() @@ -432,7 +436,6 @@ Void PlaYUVerStream::close() #ifdef USE_FFMPEG if( m_iStreamHandler == FFMPEG ) m_cLibAvContext->closeAvFormat(); - delete m_cLibAvContext; #endif if( m_ppcFrameBuffer )