]> git.sesse.net Git - mlt/blobdiff - src/miracle/miracle_unit.h
Threading considerations and DVCP WIPE introduced
[mlt] / src / miracle / miracle_unit.h
index 07d38341e8078564105de5f45708c77b4d864c8c..1e6289ff81f9a0d3daddd336ebf1978a128e75d0 100644 (file)
@@ -34,8 +34,6 @@ extern "C"
 typedef struct
 {
        mlt_properties properties;
-       mlt_properties producers;
-       mlt_properties old_producers;
 } 
 miracle_unit_t, *miracle_unit;
 
@@ -45,8 +43,11 @@ extern void                 miracle_unit_allow_stdin( miracle_unit unit, int fla
 extern valerie_error_code   miracle_unit_load( miracle_unit unit, char *clip, int32_t in, int32_t out, int flush );
 extern valerie_error_code      miracle_unit_insert( miracle_unit unit, char *clip, int index, int32_t in, int32_t out );
 extern valerie_error_code   miracle_unit_append( miracle_unit unit, char *clip, int32_t in, int32_t out );
+extern valerie_error_code   miracle_unit_append_service( miracle_unit unit, mlt_service service );
 extern valerie_error_code      miracle_unit_remove( miracle_unit unit, int index );
 extern valerie_error_code      miracle_unit_clean( miracle_unit unit );
+extern valerie_error_code      miracle_unit_wipe( miracle_unit unit );
+extern valerie_error_code      miracle_unit_clear( miracle_unit unit );
 extern valerie_error_code      miracle_unit_move( miracle_unit unit, int src, int dest );
 extern int                  miracle_unit_transfer( miracle_unit dest_unit, miracle_unit src_unit );
 extern void                 miracle_unit_play( miracle_unit_t *unit, int speed );