]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_transition.h
A little debugging.
[mlt] / src / framework / mlt_transition.h
index 0f9879a3087c8c389dabcf47fd7b616dbae17e41..e6befd978c9f866eacbe42ca6392a41171784c03 100644 (file)
@@ -36,6 +36,7 @@
  * \properties \em accepts_blanks a flag to indicate if the transition should accept blank frames
  * \properties \em always_active a flag to indicate that the in and out points do not apply
  * \properties \em _transition_type 1 for video, 2 for audio
+ * \properties \em disable Set this to disable the transition while keeping it in the object model.
  */
 
 struct mlt_transition_s
@@ -73,6 +74,10 @@ extern int mlt_transition_get_a_track( mlt_transition self );
 extern int mlt_transition_get_b_track( mlt_transition self );
 extern mlt_position mlt_transition_get_in( mlt_transition self );
 extern mlt_position mlt_transition_get_out( mlt_transition self );
+extern mlt_position mlt_transition_get_length( mlt_transition self );
+extern mlt_position mlt_transition_get_position( mlt_transition self, mlt_frame frame );
+extern double mlt_transition_get_progress( mlt_transition self, mlt_frame frame );
+extern double mlt_transition_get_progress_delta( mlt_transition self, mlt_frame frame );
 extern mlt_frame mlt_transition_process( mlt_transition self, mlt_frame a_frame, mlt_frame b_frame );
 extern void mlt_transition_close( mlt_transition self );