Run time type identification
[melted] / mlt++ / src / MltTransition.cpp
index 4ef08a5..e26feba 100644 (file)
@@ -47,6 +47,16 @@ Transition::Transition( char *id, char *arg ) :
        }
 }
 
+Transition::Transition( Service &transition ) :
+       instance( NULL )
+{
+       if ( transition.type( ) == transition_type )
+       {
+               instance = ( mlt_transition )transition.get_service( );
+               inc_ref( );
+       }
+}
+
 Transition::Transition( Transition &transition ) :
        instance( transition.get_transition( ) )
 {