using namespace Mlt;
Producer::Producer( ) :
- destroy( false ),
instance( NULL )
{
}
Producer::Producer( char *id, char *service ) :
- destroy( true ),
instance( NULL )
{
if ( id != NULL && service != NULL )
}
Producer::Producer( mlt_producer producer ) :
- destroy( false ),
instance( producer )
{
+ inc_ref( );
}
Producer::Producer( Producer &producer ) :
- destroy( false ),
instance( producer.get_producer( ) )
{
+ inc_ref( );
}
Producer::~Producer( )
{
- if ( destroy )
- mlt_producer_close( instance );
+ mlt_producer_close( instance );
}
mlt_producer Producer::get_producer( )