提交 d11746e5 编写于 作者: S StevenPuttemans

Added fix mentioned in bug #3206

VideoWriter memory leak solved.
上级 167abf0d
...@@ -1362,8 +1362,6 @@ bool CvVideoWriter_FFMPEG::writeFrame( const unsigned char* data, int step, int ...@@ -1362,8 +1362,6 @@ bool CvVideoWriter_FFMPEG::writeFrame( const unsigned char* data, int step, int
/// close video output stream and free associated memory /// close video output stream and free associated memory
void CvVideoWriter_FFMPEG::close() void CvVideoWriter_FFMPEG::close()
{ {
unsigned i;
// nothing to do if already released // nothing to do if already released
if ( !picture ) if ( !picture )
return; return;
...@@ -1419,13 +1417,6 @@ void CvVideoWriter_FFMPEG::close() ...@@ -1419,13 +1417,6 @@ void CvVideoWriter_FFMPEG::close()
av_free(outbuf); av_free(outbuf);
/* free the streams */
for(i = 0; i < oc->nb_streams; i++)
{
av_freep(&oc->streams[i]->codec);
av_freep(&oc->streams[i]);
}
if (!(fmt->flags & AVFMT_NOFILE)) if (!(fmt->flags & AVFMT_NOFILE))
{ {
/* close the output file */ /* close the output file */
...@@ -1443,7 +1434,7 @@ void CvVideoWriter_FFMPEG::close() ...@@ -1443,7 +1434,7 @@ void CvVideoWriter_FFMPEG::close()
} }
/* free the stream */ /* free the stream */
av_free(oc); avformat_free_context(oc);
if( temp_image.data ) if( temp_image.data )
{ {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册