X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Frenderengine.h;h=4e9c9689df18ae57e5ba4904890dbe6cd4d72933;hb=HEAD;hp=fd400c2d3672b1d1d30f85368218a27107713f06;hpb=77815ec03df6a03ed75433e8cf8ae1e83fb76d6e;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/renderengine.h b/cinelerra-5.1/cinelerra/renderengine.h index fd400c2d..4e9c9689 100644 --- a/cinelerra-5.1/cinelerra/renderengine.h +++ b/cinelerra-5.1/cinelerra/renderengine.h @@ -58,6 +58,7 @@ public: void start_render_threads(); void wait_render_threads(); void interrupt_playback(); + void wait_done(); int get_output_w(); int get_output_h(); int brender_available(int position, int direction); @@ -106,13 +107,11 @@ public: // Lock out interrupts until started Condition *start_lock; Condition *output_lock; + Condition *render_active; // Lock out audio and synchronization timers until first frame is done Condition *first_frame_lock; // Lock out interrupts before and after renderengine is active - Mutex *interrupt_lock; - -// Show the timecode on the video - int show_tc; + Condition *interrupt_lock; int done; int is_nested;