theme->transition_clicked(transition_num, frame / 60.0);
}
+Mixer::OutputChannel::~OutputChannel()
+{
+ if (has_current_frame) {
+ parent->release_display_frame(¤t_frame);
+ }
+ if (has_ready_frame) {
+ parent->release_display_frame(&ready_frame);
+ }
+}
+
void Mixer::OutputChannel::output_frame(DisplayFrame frame)
{
// Store this frame for display. Remove the ready frame if any
class OutputChannel {
public:
+ ~OutputChannel();
void output_frame(DisplayFrame frame);
bool get_display_frame(DisplayFrame *frame);
void set_frame_ready_callback(new_frame_ready_callback_t callback);