X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltMultitrack.cpp;h=a0840f3bcb5089d779b707b0773ee626eadfcf0b;hb=f4963a6aa07644399b273b5d2b1f9299c9047414;hp=fbd9f24fe9b1abfd76e410f12ea2459085a59881;hpb=e9506a0f7005ad5cc8821879ba78b8c42f3ec4bb;p=melted diff --git a/mlt++/src/MltMultitrack.cpp b/mlt++/src/MltMultitrack.cpp index fbd9f24..a0840f3 100644 --- a/mlt++/src/MltMultitrack.cpp +++ b/mlt++/src/MltMultitrack.cpp @@ -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( );