return mlt_playlist_mix( get_playlist( ), clip, length, transition == NULL ? NULL : transition->get_transition( ) );
}
+int Playlist::mix_add( int clip, Transition *transition )
+{
+ return mlt_playlist_mix_add( get_playlist( ), clip, transition == NULL ? NULL : transition->get_transition( ) );
+}
+
int Playlist::repeat( int clip, int count )
{
return mlt_playlist_repeat_clip( get_playlist( ), clip, count );
}
+
+Producer *Playlist::get_clip( int clip )
+{
+ return new Producer( mlt_playlist_get_clip( get_playlist( ), clip ) );
+}
+
+bool Playlist::is_mix( int clip )
+{
+ return mlt_playlist_clip_is_mix( get_playlist( ), clip ) != 0;
+}
+
int split( int clip, int position );
int join( int clip, int count = 1, int merge = 1 );
int mix( int clip, int length, Transition *transition = NULL );
+ int mix_add( int clip, Transition *transition );
int repeat( int clip, int count );
+ Producer *get_clip( int clip );
+ bool is_mix( int clip );
};
}
%newobject Producer::cut( int, int );
%newobject Playlist::current( );
%newobject Playlist::clip_info( int );
+%newobject Playlist::get_clip( int );
%newobject Multitrack::track( int );
%newobject Tractor::multitrack( );
%newobject Tractor::field( );