X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_transition.h;h=e4dd154edae4d60240fe58f385d04297c9bdef42;hb=5b59ce704d4f317e845afa30c5ade12c0fd22d43;hp=c297bdbcdbbd1ab7888bda34cdcad860a4030e79;hpb=7c518e80321a87a22d2e48835442c9f5b70dcd17;p=melted diff --git a/src/framework/mlt_transition.h b/src/framework/mlt_transition.h index c297bdb..e4dd154 100644 --- a/src/framework/mlt_transition.h +++ b/src/framework/mlt_transition.h @@ -46,12 +46,15 @@ struct mlt_transition_s // Private mlt_frame a_frame; mlt_frame b_frame; + int a_held; + int b_held; }; /** Public final methods */ extern int mlt_transition_init( mlt_transition this, void *child ); +extern mlt_transition mlt_transition_new( ); extern mlt_service mlt_transition_service( mlt_transition this ); extern mlt_properties mlt_transition_properties( mlt_transition this ); extern int mlt_transition_connect( mlt_transition this, mlt_service producer, int a_track, int b_track ); @@ -60,6 +63,7 @@ extern int mlt_transition_get_a_track( mlt_transition this ); extern int mlt_transition_get_b_track( mlt_transition this ); extern mlt_position mlt_transition_get_in( mlt_transition this ); extern mlt_position mlt_transition_get_out( mlt_transition this ); +extern mlt_frame mlt_transition_process( mlt_transition this, mlt_frame a_frame, mlt_frame b_frame ); extern void mlt_transition_close( mlt_transition this ); #endif