X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltPlaylist.cpp;fp=mlt%2B%2B%2Fsrc%2FMltPlaylist.cpp;h=2a207fbafeb86346e5f920222017d7a688e6d6d7;hb=a73dbca8c02fda57a6789d08d716a20e1ba43c59;hp=d85012f80720ae63e991c0c24af861edccee1a9f;hpb=a7d318cf1c745b7131a9c6ad6f61e1b9497eadec;p=melted diff --git a/mlt++/src/MltPlaylist.cpp b/mlt++/src/MltPlaylist.cpp index d85012f..2a207fb 100644 --- a/mlt++/src/MltPlaylist.cpp +++ b/mlt++/src/MltPlaylist.cpp @@ -27,21 +27,22 @@ using namespace Mlt; ClipInfo::ClipInfo( mlt_playlist_clip_info *info ) : clip( info->clip ), producer( new Producer( info->producer ) ), - service( new Service( info->service ) ), + cut( new Producer( info->cut ) ), start( info->start ), resource( strdup( info->resource ) ), frame_in( info->frame_in ), frame_out( info->frame_out ), frame_count( info->frame_count ), length( info->length ), - fps( info->fps ) + fps( info->fps ), + repeat( info->repeat ) { } ClipInfo::~ClipInfo( ) { delete producer; - delete service; + delete cut; free( resource ); } @@ -164,3 +165,8 @@ int Playlist::mix( int clip, int length, Transition *transition ) { return mlt_playlist_mix( get_playlist( ), clip, length, transition == NULL ? NULL : transition->get_transition( ) ); } + +int Playlist::repeat( int clip, int count ) +{ + return mlt_playlist_repeat_clip( get_playlist( ), clip, count ); +}