class Producer;
class Service;
class Playlist;
+ class Transition;
class ClipInfo
{
~ClipInfo( );
int clip;
Producer *producer;
- Service *service;
+ Producer *cut;
int start;
char *resource;
int frame_in;
int frame_count;
int length;
float fps;
+ int repeat;
};
class Playlist : public Producer
mlt_playlist instance;
public:
Playlist( );
+ Playlist( Service &playlist );
Playlist( Playlist &playlist );
Playlist( mlt_playlist playlist );
virtual ~Playlist( );
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 );
+ int mix_add( int clip, Transition *transition );
+ int repeat( int clip, int count );
+ Producer *get_clip( int clip );
+ bool is_mix( int clip );
};
}