Class rework and simplification
[melted] / mlt++ / src / MltTransition.cpp
index 544d8e2..517abaf 100644 (file)
 #include "MltTransition.h"
 using namespace Mlt;
 
-mlt_service Transition::get_service( )
-{
-       return mlt_transition_service( get_transition( ) );
-}
-
-mlt_transition TransitionInstance::get_transition( )
-{
-       return instance;
-}
-
-TransitionInstance::TransitionInstance( char *id, char *arg ) :
+Transition::Transition( char *id, char *arg ) :
        destroy( true ),
        instance( NULL )
 {
        instance = mlt_factory_transition( id, arg );
 }
 
-TransitionInstance::TransitionInstance( Transition &transition ) :
+Transition::Transition( Transition &transition ) :
        destroy( false ),
        instance( transition.get_transition( ) )
 {
 }
 
-TransitionInstance::TransitionInstance( mlt_transition transition ) :
+Transition::Transition( mlt_transition transition ) :
        destroy( false ),
        instance( transition )
 {
 }
 
-TransitionInstance::~TransitionInstance( )
+Transition::~Transition( )
 {
        if ( destroy )
                mlt_transition_close( instance );
 }
 
+mlt_transition Transition::get_transition( )
+{
+       return instance;
+}
+
+mlt_service Transition::get_service( )
+{
+       return mlt_transition_service( get_transition( ) );
+}
+