Merge ../mlt
[melted] / mlt++ / src / MltMultitrack.cpp
index fbd9f24..a0840f3 100644 (file)
@@ -28,7 +28,18 @@ Multitrack::Multitrack( mlt_multitrack multitrack ) :
        inc_ref( );
 }
 
+Multitrack::Multitrack( Service &multitrack ) :
+       instance( NULL )
+{
+       if ( multitrack.type( ) == multitrack_type )
+       {
+               instance = ( mlt_multitrack )multitrack.get_service( );
+               inc_ref( );
+       }
+}
+
 Multitrack::Multitrack( Multitrack &multitrack ) :
+       Mlt::Producer( multitrack ),
        instance( multitrack.get_multitrack( ) )
 {
        inc_ref( );