int map_channel_to_signal(unsigned channel);
bool get_supports_set_wb(unsigned channel);
void set_wb(unsigned channel, float r, float g, float b);
- void set_wb_for_signal(int signal, float r, float g, float b);
- movit::RGBTriplet get_white_balance_for_signal(int signal);
+ void set_wb_for_card(int card_idx, float r, float g, float b);
+ movit::RGBTriplet get_white_balance_for_card(int card_idx);
std::string get_channel_color(unsigned channel);
- std::unordered_map<int, movit::RGBTriplet> white_balance_for_signal;
+ std::unordered_map<int, movit::RGBTriplet> white_balance_for_card;
std::vector<std::string> get_transition_names(float t);
LiveInputWrapper(Theme *theme, movit::EffectChain *chain, bmusb::PixelFormat pixel_format, bool override_bounce, bool deinterlace, bool user_connectable);
bool connect_signal(int signal_num); // Must be called with the theme's <m> lock held, since it accesses theme->input_state. Returns false on error.
- void connect_signal_raw(int signal_num, const InputState &input_state);
+ void connect_card(int signal_num, const InputState &input_state);
movit::Effect *get_effect() const
{
if (deinterlace) {