VideoWriter memory leak solved.
/// close video output stream and free associated memory
void CvVideoWriter_FFMPEG::close()
{
- unsigned i;
-
// nothing to do if already released
if ( !picture )
return;
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))
{
/* close the output file */
}
/* free the stream */
- av_free(oc);
+ avformat_free_context(oc);
if( temp_image.data )
{