X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_playlist.h;h=0cc0a1d9ba81072817f082b6cbd690936bbe0b11;hb=7b0684ebe0975248af674dc5973a959d81f5f4a8;hp=b370dc3bdcee2621a875c2e086686947c72726d3;hpb=fa0d65478efe5d80e0affa58095109800a5cba71;p=melted diff --git a/src/framework/mlt_playlist.h b/src/framework/mlt_playlist.h index b370dc3..0cc0a1d 100644 --- a/src/framework/mlt_playlist.h +++ b/src/framework/mlt_playlist.h @@ -30,6 +30,7 @@ typedef struct { int clip; mlt_producer producer; + mlt_producer cut; mlt_position start; char *resource; mlt_position frame_in; @@ -37,6 +38,7 @@ typedef struct mlt_position frame_count; mlt_position length; float fps; + int repeat; } mlt_playlist_clip_info; @@ -60,6 +62,10 @@ extern int mlt_playlist_insert( mlt_playlist self, mlt_producer producer, int wh extern int mlt_playlist_remove( mlt_playlist self, int where ); extern int mlt_playlist_move( mlt_playlist self, int from, int to ); extern int mlt_playlist_resize_clip( mlt_playlist self, int clip, mlt_position in, mlt_position out ); +extern int mlt_playlist_repeat_clip( mlt_playlist self, int clip, int repeat ); +extern int mlt_playlist_split( mlt_playlist self, int clip, mlt_position position ); +extern int mlt_playlist_join( mlt_playlist self, int clip, int count, int merge ); +extern int mlt_playlist_mix( mlt_playlist self, int clip, int length, mlt_transition transition ); extern void mlt_playlist_close( mlt_playlist self ); #endif