]> git.sesse.net Git - mlt/commitdiff
Prevent multiple starts on mlt_consumer.
authorDan Dennedy <dan@dennedy.org>
Thu, 26 May 2011 04:48:43 +0000 (21:48 -0700)
committerDan Dennedy <dan@dennedy.org>
Thu, 26 May 2011 04:48:43 +0000 (21:48 -0700)
src/framework/mlt_consumer.c

index 5a32d2fd8a053262600b58e5b62a691bacbfd27b..2e0a22c00fbc4536545bf58b9bf6d394f248d476 100644 (file)
@@ -391,6 +391,9 @@ int mlt_consumer_connect( mlt_consumer self, mlt_service producer )
 
 int mlt_consumer_start( mlt_consumer self )
 {
+       if ( !mlt_consumer_is_stopped( self ) )
+               return 0;
+
        // Stop listening to the property-changed event
        mlt_event_block( self->event_listener );