X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fplaybackengine.h;h=048dc7a206fa5b9cf2fdcbd1156a344030665fbe;hp=73ef329cd9064301b8646e884579c3924be8eae3;hb=9668279ccef86a9cc9138aaa1a659f158698f829;hpb=7773615d89c9da219d3ade11c265601bfbc07dc0 diff --git a/cinelerra-5.1/cinelerra/playbackengine.h b/cinelerra-5.1/cinelerra/playbackengine.h index 73ef329c..048dc7a2 100644 --- a/cinelerra-5.1/cinelerra/playbackengine.h +++ b/cinelerra-5.1/cinelerra/playbackengine.h @@ -55,6 +55,7 @@ public: void create_cache(); void perform_change(); void sync_parameters(EDL *edl); + void clear_output(); // Set wait_tracking for events that change the cursor location but // be sure to unlock the windows void interrupt_playback(int wait_tracking = 0); @@ -110,21 +111,23 @@ 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; -// active command - TransportCommand *command; -// stop, next, queued commands - TransportCommand *stop_command, *next_command, *curr_command; +// active command, stop command + TransportCommand *command, *stop_command; +// next command under construction, last sent command + TransportCommand *next_command, *sent_command; // Render engine RenderEngine *render_engine; int done; int is_playing_back; + int send_active; // General purpose debugging register int debug;