18 new shapewipe transitions from rafa, rework savefile/confirm for nested edl edits
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / playbackengine.h
index 85fc00ad9aeae06b3e498dfd3a91193a559c3b87..c82d35083daaa33014d0d315a8455b343656127c 100644 (file)
@@ -55,6 +55,7 @@ public:
        void create_cache();
        void perform_change();
        void sync_parameters(EDL *edl);
+       void clear_borders();
 // Set wait_tracking for events that change the cursor location but
 // be sure to unlock the windows
        void interrupt_playback(int wait_tracking = 0);
@@ -84,6 +85,7 @@ public:
        void send_command(int command, EDL *edl, int wait_tracking, int use_inout);
        void stop_playback(int wait);
        void refresh_frame(int change_type, EDL *edl, int dir=1);
+       int get_direction();
 
 // Maintain caches through console changes
        CICache *audio_cache, *video_cache;
@@ -110,12 +112,12 @@ public:
 // Copy of main preferences
        Preferences *preferences;
 
+       int put_command(TransportCommand *command, int reset);
        int transport_stop(int wait_tracking);
        int transport_command(int command, int change_type=CHANGE_NONE,
                        EDL *new_edl=0, int use_inout=0);
 
        Condition *input_lock, *output_lock;
-       Mutex *sent_lock;
 // active command, stop command
        TransportCommand *command, *stop_command;
 // next command under construction, last sent command
@@ -126,6 +128,7 @@ public:
 
        int done;
        int is_playing_back;
+       int send_active;
 
 // General purpose debugging register
        int debug;