]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_producer.h
Restrict auto-profile frame rate to a sane value.
[mlt] / src / framework / mlt_producer.h
index 3ba4cacf6860f3fbaa28e809d13c8f85e6de8c76..8e226f2bdd98dd13b08864b245aef95d424fb131 100644 (file)
@@ -93,8 +93,10 @@ extern mlt_producer mlt_producer_new( mlt_profile );
 extern mlt_service mlt_producer_service( mlt_producer self );
 extern mlt_properties mlt_producer_properties( mlt_producer self );
 extern int mlt_producer_seek( mlt_producer self, mlt_position position );
+extern int mlt_producer_seek_time( mlt_producer self, const char* time );
 extern mlt_position mlt_producer_position( mlt_producer self );
 extern mlt_position mlt_producer_frame( mlt_producer self );
+char* mlt_producer_frame_time( mlt_producer self, mlt_time_format );
 extern int mlt_producer_set_speed( mlt_producer self, double speed );
 extern double mlt_producer_get_speed( mlt_producer self );
 extern double mlt_producer_get_fps( mlt_producer self );
@@ -104,6 +106,7 @@ extern mlt_position mlt_producer_get_in( mlt_producer self );
 extern mlt_position mlt_producer_get_out( mlt_producer self );
 extern mlt_position mlt_producer_get_playtime( mlt_producer self );
 extern mlt_position mlt_producer_get_length( mlt_producer self );
+extern char* mlt_producer_get_length_time( mlt_producer self, mlt_time_format );
 extern void mlt_producer_prepare_next( mlt_producer self );
 extern int mlt_producer_attach( mlt_producer self, mlt_filter filter );
 extern int mlt_producer_detach( mlt_producer self, mlt_filter filter );