Cut management part 1
[melted] / mlt++ / src / MltPlaylist.h
index 904f6cd..ece8bed 100644 (file)
@@ -30,6 +30,7 @@ namespace Mlt
        class Producer;
        class Service;
        class Playlist;
+       class Transition;
 
        class ClipInfo
        {
@@ -54,9 +55,9 @@ namespace Mlt
                        mlt_playlist instance;
                public:
                        Playlist( );
+                       Playlist( Service &playlist );
                        Playlist( Playlist &playlist );
                        Playlist( mlt_playlist playlist );
-                       Playlist( Producer &producer );
                        virtual ~Playlist( );
                        virtual mlt_playlist get_playlist( );
                        mlt_producer get_producer( );
@@ -74,6 +75,7 @@ namespace Mlt
                        int resize_clip( int clip, int in, int out );
                        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 );
        };
 }