]> git.sesse.net Git - mlt/commitdiff
Make sure avformat consumer closes all mlt_frames.
authorDan Dennedy <dan@dennedy.org>
Wed, 22 Jun 2011 04:55:49 +0000 (21:55 -0700)
committerDan Dennedy <dan@dennedy.org>
Wed, 22 Jun 2011 04:55:49 +0000 (21:55 -0700)
src/modules/avformat/consumer_avformat.c

index 9a97d1878c22488fd24eea4307e300e905f04c08..500b941673db20b2df0adaf1b3ac5a2dc9f37386 100644 (file)
@@ -1793,6 +1793,9 @@ on_fatal_error:
                remove( "x264_2pass.log.temp" );
        }
 
+       while ( ( frame = mlt_deque_pop_back( queue ) ) )
+               mlt_frame_close( frame );
+
        return NULL;
 }