4 #include "ref_counted_gl_sync.h"
7 void start_mixer(QSurface *surface, QSurface *surface2, QSurface *surface3, QSurface *surface4);
15 void mixer_cut(Source source);
19 RefCountedGLsync ready_fence; // Asserted when the texture is done rendering.
21 bool mixer_get_display_frame(DisplayFrame *frame); // Implicitly frees the previous one if there's a new frame available.
23 typedef std::function<void()> new_frame_ready_callback_t;
24 void set_frame_ready_fallback(new_frame_ready_callback_t callback);
26 #endif // !defined(_MIXER_H)