oops - now add termux/android DV patch
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / transportque.h
index fd5a5cc4732e181591500ad7e0ecc1fc8d090901..fcfc1703154d613b7a90741d1ae85ce6685c5ea3 100644 (file)
 #include "condition.inc"
 #include "edl.inc"
 #include "playbackengine.inc"
+#include "preferences.inc"
 #include "transportque.inc"
 
 class TransportCommand
 {
 public:
-       TransportCommand();
+       TransportCommand(Preferences *preferences);
        ~TransportCommand();
 
        void reset();
@@ -41,7 +42,7 @@ public:
        void set_playback_range(EDL *edl, int use_inout, int do_displacement);
        static int single_frame(int command);
        static int get_direction(int command);
-       static float get_speed(int command, float speed=0);
+       float get_speed(int command, float speed=0);
 
 // Adjust playback range with in/out points for rendering
        void playback_range_adjust_inout();
@@ -62,8 +63,8 @@ public:
        int infinite;
 // Position used when starting playback
        double playbackstart;
-// start at this=0/next=1 frame
-       int displacement;
+// playback offset for always show next frame pref
+       double displacement;
 // Send output to device
        int realtime;
 // command must execute
@@ -84,6 +85,7 @@ public:
 private:
 // Copied to render engines
        EDL *edl;
+       Preferences *preferences;
 };
 
 #endif