search fixes, preset fixes, ladspa icon logging, igor pref theme, drag btn rollover
[goodguy/history.git] / cinelerra-5.1 / cinelerra / renderengine.h
index f8968ff43c2793f6b684e1a4ec6ab8b7e3d5026a..5e3ed940dbd917f400f146e8e5ae2ce046425833 100644 (file)
@@ -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