X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_service.h;h=47cd929c2f63886511968268ba0973f159115dd7;hb=a450db7b8af164bcc71255fd74d406be98c9eb21;hp=627bbbeb977d5ee584f4c721f2d59b1ad391d29f;hpb=2ff111fe322cfdea5b879dd7912a8a375af62aff;p=melted diff --git a/src/framework/mlt_service.h b/src/framework/mlt_service.h index 627bbbe..47cd929 100644 --- a/src/framework/mlt_service.h +++ b/src/framework/mlt_service.h @@ -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)