Adding the mix part 1
[melted] / src / framework / mlt_service.h
index 627bbbe..47cd929 100644 (file)
@@ -33,6 +33,8 @@ struct mlt_service_s
 
        // Protected virtual
        int ( *get_frame )( mlt_service self, mlt_frame_ptr frame, int index );
+       mlt_destructor close;
+       void *close_object;
 
        // Private data
        void *local;
@@ -48,6 +50,10 @@ extern int mlt_service_get_frame( mlt_service self, mlt_frame_ptr frame, int ind
 extern mlt_properties mlt_service_properties( mlt_service self );
 extern mlt_service mlt_service_consumer( mlt_service self );
 extern mlt_service mlt_service_producer( mlt_service self );
+extern int mlt_service_attach( mlt_service self, mlt_filter filter );
+extern int mlt_service_detach( mlt_service self, mlt_filter filter );
+extern mlt_filter mlt_service_filter( mlt_service self, int index );
+
 extern void mlt_service_close( mlt_service self );
 
 // I'm not sure about self one - leaving it out of docs for now (only used in consumer_westley)