Mlt Ref Counts and Playlist split/join
[melted] / mlt++ / src / MltService.cpp
index c058c38..9aa8baf 100644 (file)
 using namespace Mlt;
 
 Service::Service( ) :
+       Properties( false ),
        instance( NULL )
 {
 }
 
 Service::Service( Service &service ) :
+       Properties( false ),
        instance( service.get_service( ) )
 {
+       inc_ref( );
 }
 
 Service::Service( mlt_service service ) :
+       Properties( false ),
        instance( service )
 {
+       inc_ref( );
+}
+
+Service::~Service( )
+{
+       mlt_service_close( instance );
 }
 
 mlt_service Service::get_service( )