input_textures[signal_num].tex_y = tex_y;
input_textures[signal_num].tex_cbcr = tex_cbcr;
}
+ int get_num_channels() { return num_channels; }
+
+ std::vector<std::string> get_transition_names(float t);
void connect_signal(movit::YCbCrInput *input, int signal_num);
+ void transition_clicked(int transition_num, float t);
+ void channel_clicked(int preview_num);
private:
std::mutex m;
struct {
GLuint tex_y = 0, tex_cbcr = 0;
} input_textures[16]; // FIXME
+ int num_channels;
};
class LiveInputWrapper {
LiveInputWrapper(Theme *theme, movit::EffectChain *chain);
void connect_signal(int signal_num);
-#if 0
- {
- connected_signal_num = signal_num;
- }
-
- int get_connected_signal_num() const {
- return connected_signal_num;
- }
-#endif
-
movit::YCbCrInput *get_input() const
{
return input;