X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltConsumer.cpp;fp=mlt%2B%2B%2Fsrc%2FMltConsumer.cpp;h=c882d4b0832b72e5411c940c17619863b86e287d;hb=8283ca2eb4e3b523e04a46578a19a985d3b2af3c;hp=6fdcbc2127d316e3f968c67b16d803abbf96a176;hpb=62297a36f75d159e04f5f79c9356310ee9dc8255;p=melted diff --git a/mlt++/src/MltConsumer.cpp b/mlt++/src/MltConsumer.cpp index 6fdcbc2..c882d4b 100644 --- a/mlt++/src/MltConsumer.cpp +++ b/mlt++/src/MltConsumer.cpp @@ -24,7 +24,6 @@ using namespace Mlt; Consumer::Consumer( char *id, char *arg ) : - destroy( true ), instance( NULL ) { if ( arg != NULL ) @@ -49,24 +48,20 @@ Consumer::Consumer( char *id, char *arg ) : } Consumer::Consumer( Consumer &consumer ) : - destroy( false ), instance( consumer.get_consumer( ) ) { + inc_ref( ); } Consumer::Consumer( mlt_consumer consumer ) : - destroy( false ), instance( consumer ) { + inc_ref( ); } Consumer::~Consumer( ) { - if ( destroy ) - { - stop( ); - mlt_consumer_close( instance ); - } + mlt_consumer_close( instance ); } mlt_consumer Consumer::get_consumer( )