X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=theme.h;h=660a2cd7962024a767230bfb9c49735ed8bb94fd;hb=f245cb0d0453e0e8bd5c7d40720bd0a5b50454ee;hp=48039734a840f58f90924b514eeaaf27f1f61657;hpb=fb5360d92864760d70d8a69c8dd4a9e738bcc0f0;p=nageru diff --git a/theme.h b/theme.h index 4803973..660a2cd 100644 --- a/theme.h +++ b/theme.h @@ -54,7 +54,9 @@ public: int get_num_channels() const { return num_channels; } int map_signal(int signal_num); + void set_signal_mapping(int signal_num, int card_num); std::string get_channel_name(unsigned channel); + int get_channel_signal(unsigned channel); bool get_supports_set_wb(unsigned channel); void set_wb(unsigned channel, double r, double g, double b); @@ -75,7 +77,9 @@ private: movit::ResourcePool *resource_pool; int num_channels; unsigned num_cards; - std::set signals_warned_about; + + std::mutex map_m; + std::map signal_to_card_mapping; // Protected by . friend class LiveInputWrapper; };