]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_transition.h
mlt_consumer.c: apply_profile_properties: display_aspect_num -> display_aspect_den...
[mlt] / src / framework / mlt_transition.h
index 7f11c3bf79f354c2dc11d989207fc71bade89a07..3e9d4513f9d12cb4826f9e8412e8cc10585c771b 100644 (file)
@@ -1,8 +1,9 @@
 /**
  * \file mlt_transition.h
  * \brief abstraction for all transition services
+ * \see mlt_transition_s
  *
- * Copyright (C) 2003-2008 Ushodaya Enterprises Limited
+ * Copyright (C) 2003-2009 Ushodaya Enterprises Limited
  * \author Charles Yates <charles.yates@pandora.be>
  *
  * This library is free software; you can redistribute it and/or
@@ -72,6 +73,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 );