X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Frenderengine.h;h=4e9c9689df18ae57e5ba4904890dbe6cd4d72933;hb=c279e21fc2394a7908bbd1ba8c79b116fe9fb14a;hp=f8968ff43c2793f6b684e1a4ec6ab8b7e3d5026a;hpb=49f85559268fc040fe7ba5611cc0520793cf728b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/renderengine.h b/cinelerra-5.1/cinelerra/renderengine.h index f8968ff4..4e9c9689 100644 --- a/cinelerra-5.1/cinelerra/renderengine.h +++ b/cinelerra-5.1/cinelerra/renderengine.h @@ -27,6 +27,7 @@ class RenderEngine; #include "arender.inc" #include "audiodevice.inc" +#include "bctimer.h" #include "cache.inc" #include "canvas.inc" #include "channel.inc" @@ -57,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); @@ -105,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;