X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_consumer.c;h=6c751aa655fb27f5f6953a47e3b8a2738e16a935;hb=2d9ad7ff9d46ac8da7fb0d1d350febbe0c24317d;hp=5ff7f5f73f39f4cfb28cdd28bec1351b9840b658;hpb=7c518e80321a87a22d2e48835442c9f5b70dcd17;p=melted diff --git a/src/framework/mlt_consumer.c b/src/framework/mlt_consumer.c index 5ff7f5f..6c751aa 100644 --- a/src/framework/mlt_consumer.c +++ b/src/framework/mlt_consumer.c @@ -58,6 +58,36 @@ int mlt_consumer_connect( mlt_consumer this, mlt_service producer ) return mlt_service_connect_producer( &this->parent, producer, 0 ); } +/** Start the consumer. +*/ + +int mlt_consumer_start( mlt_consumer this ) +{ + if ( this->start != NULL ) + return this->start( this ); + return 0; +} + +/** Stop the consumer. +*/ + +int mlt_consumer_stop( mlt_consumer this ) +{ + if ( this->stop != NULL ) + return this->stop( this ); + return 0; +} + +/** Determine if the consumer is stopped. +*/ + +int mlt_consumer_is_stopped( mlt_consumer this ) +{ + if ( this->is_stopped != NULL ) + return this->is_stopped( this ); + return 0; +} + /** Close the consumer. */