* \properties \em out when to stop
* \properties \em _filter_private Set this on a service to ensure that attached filters are handled privately.
* See modules/core/filter_region.c and modules/core/filter_watermark.c for examples.
- * \properties \em disable Set this on a filter to disable it while keeping it in the object model.
* \properties \em _profile stores the mlt_profile for a service
* \properties \em _unique_id is a unique identifier
* \properties \em _need_previous_next boolean that instructs producers to get
extern int mlt_service_attach( mlt_service self, mlt_filter filter );
extern int mlt_service_detach( mlt_service self, mlt_filter filter );
extern void mlt_service_apply_filters( mlt_service self, mlt_frame frame, int index );
+extern int mlt_service_filter_count( mlt_service self );
+extern int mlt_service_move_filter( mlt_service self, int from, int to );
extern mlt_filter mlt_service_filter( mlt_service self, int index );
extern mlt_profile mlt_service_profile( mlt_service self );
+extern void mlt_service_set_profile( mlt_service self, mlt_profile profile );
extern void mlt_service_close( mlt_service self );
extern void mlt_service_cache_put( mlt_service self, const char *name, void* data, int size, mlt_destructor destructor );