X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_transition.h;h=1dad6c19a88d6cc831b86859c4c29bb9ac081260;hb=ec7f7d58e000242e918c2ae2cebd172bffe6e9d4;hp=397483f1a761e60c0b8d140349eb43789f784dbf;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/framework/mlt_transition.h b/src/framework/mlt_transition.h index 397483f..1dad6c1 100644 --- a/src/framework/mlt_transition.h +++ b/src/framework/mlt_transition.h @@ -42,14 +42,12 @@ struct mlt_transition_s // track and in/out points mlt_service producer; - int a_track; - int b_track; - mlt_timecode in; - mlt_timecode out; // Private mlt_frame a_frame; mlt_frame b_frame; + int a_held; + int b_held; }; /** Public final methods @@ -57,12 +55,13 @@ struct mlt_transition_s extern int mlt_transition_init( mlt_transition this, void *child ); 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 ); -extern void mlt_transition_set_in_and_out( mlt_transition this, mlt_timecode in, mlt_timecode out ); +extern void mlt_transition_set_in_and_out( mlt_transition this, mlt_position in, mlt_position out ); extern int mlt_transition_get_a_track( mlt_transition this ); extern int mlt_transition_get_b_track( mlt_transition this ); -extern mlt_timecode mlt_transition_get_in( mlt_transition this ); -extern mlt_timecode mlt_transition_get_out( mlt_transition this ); -extern void mlt_transitition_close( mlt_transition this ); +extern mlt_position mlt_transition_get_in( mlt_transition this ); +extern mlt_position mlt_transition_get_out( mlt_transition this ); +extern void mlt_transition_close( mlt_transition this ); #endif