X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltPlaylist.cpp;h=cace71a02a63d2358762dbeba694721f5104eb23;hb=1e779c37ceeceadaeb9733966d6cdda6a5b11358;hp=42fe74a3d74c5c5d166b988858d724bc6c8ffd09;hpb=01116637238e74419971afc26311c7a65b7b43aa;p=melted diff --git a/mlt++/src/MltPlaylist.cpp b/mlt++/src/MltPlaylist.cpp index 42fe74a..cace71a 100644 --- a/mlt++/src/MltPlaylist.cpp +++ b/mlt++/src/MltPlaylist.cpp @@ -37,22 +37,6 @@ ClipInfo::ClipInfo( mlt_playlist_clip_info *info ) : { } -ClipInfo::ClipInfo( Playlist &playlist, int index ) -{ - mlt_playlist_clip_info info; - mlt_playlist_get_clip_info( playlist.get_playlist( ), &info, index ); - clip = info.clip; - producer = new Producer( info.producer ); - service = new Service( info.service ); - 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; -} - ClipInfo::~ClipInfo( ) { delete producer; @@ -105,17 +89,17 @@ int Playlist::clear( ) return mlt_playlist_clear( get_playlist( ) ); } -int Playlist::append( Producer &producer, mlt_position in, mlt_position out ) +int Playlist::append( Producer &producer, int in, int out ) { return mlt_playlist_append_io( get_playlist( ), producer.get_producer( ), in, out ); } -int Playlist::blank( mlt_position length ) +int Playlist::blank( int length ) { return mlt_playlist_blank( get_playlist( ), length ); } -mlt_position Playlist::clip( mlt_whence whence, int index ) +int Playlist::clip( mlt_whence whence, int index ) { return mlt_playlist_clip( get_playlist( ), whence, index ); } @@ -137,7 +121,7 @@ ClipInfo *Playlist::clip_info( int index ) return new ClipInfo( &info ); } -int Playlist::insert( Producer &producer, int where, mlt_position in, mlt_position out ) +int Playlist::insert( Producer &producer, int where, int in, int out ) { return mlt_playlist_insert( get_playlist( ), producer.get_producer( ), where, in, out ); } @@ -152,9 +136,8 @@ int Playlist::move( int from, int to ) return mlt_playlist_move( get_playlist( ), from, to ); } -int Playlist::resize_clip( int clip, mlt_position in, mlt_position out ) +int Playlist::resize_clip( int clip, int in, int out ) { return mlt_playlist_resize_clip( get_playlist( ), clip, in, out ); } -