X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Frenderengine.h;h=5e3ed940dbd917f400f146e8e5ae2ce046425833;hb=38cb4182e11e57fc426bede3825e825e9d61433b;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..5e3ed940 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,14 +107,12 @@ 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; - int done; int is_nested; // If nested, the devices are owned by someone else