X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2B%2B%2Fsrc%2FMltPlaylist.cpp;h=14245947c7f7dce69a050a44c6f0a38dd5742f53;hb=c1dda4b336a041cef7ad422a9dffc4705c7128fa;hp=30fba20a3bb83127ca009ad6412d474f10f45933;hpb=a1887a6fbafe40ed98facbbaecc75706b7afed2d;p=melted diff --git a/mlt++/src/MltPlaylist.cpp b/mlt++/src/MltPlaylist.cpp index 30fba20..1424594 100644 --- a/mlt++/src/MltPlaylist.cpp +++ b/mlt++/src/MltPlaylist.cpp @@ -96,6 +96,7 @@ Playlist::Playlist( Service &producer ) : } Playlist::Playlist( Playlist &playlist ) : + Mlt::Producer( playlist ), instance( playlist.get_playlist( ) ) { inc_ref( ); @@ -160,7 +161,8 @@ Producer *Playlist::current( ) ClipInfo *Playlist::clip_info( int index, ClipInfo *info ) { mlt_playlist_clip_info clip_info; - mlt_playlist_get_clip_info( get_playlist( ), &clip_info, index ); + if ( mlt_playlist_get_clip_info( get_playlist( ), &clip_info, index ) ) + return NULL; if ( info == NULL ) return new ClipInfo( &clip_info ); info->update( &clip_info );