inc_ref( );
}
+Playlist::Playlist( Producer &producer ) :
+ instance( (mlt_playlist )producer.get_producer( ) )
+{
+ inc_ref( );
+}
+
Playlist::Playlist( mlt_playlist playlist ) :
instance( playlist )
{
Playlist( );
Playlist( Playlist &playlist );
Playlist( mlt_playlist playlist );
+ Playlist( Producer &producer );
virtual ~Playlist( );
virtual mlt_playlist get_playlist( );
mlt_producer get_producer( );
{
return mlt_producer_detach( get_producer( ), filter.get_filter( ) );
}
+
+Filter *Producer::filter( int index )
+{
+ return new Filter( mlt_producer_filter( get_producer( ), index ) );
+}
int get_playtime( );
int attach( Filter &filter );
int detach( Filter &filter );
+ Filter *filter( int index );
};
}
%newobject Service::producer( );
%newobject Service::consumer( );
%newobject Service::get_frame( int );
+%newobject Producer::filter( int );
%newobject Playlist::current( );
%newobject Playlist::clip_info( int );
}