]> git.sesse.net Git - nageru/blobdiff - mixer.h
Make signal mapping changeable by right-clicking on the preview.
[nageru] / mixer.h
diff --git a/mixer.h b/mixer.h
index 3c1a952a81575ec80bfdb56f63252e0fdf4847e9..32e8168f64cc96a62c3cdc58a51d4773417c7e48 100644 (file)
--- a/mixer.h
+++ b/mixer.h
@@ -126,6 +126,21 @@ public:
                return theme->get_channel_name(channel);
        }
 
+       int get_channel_signal(unsigned channel) const
+       {
+               return theme->get_channel_signal(channel);
+       }
+
+       int map_signal(unsigned channel)
+       {
+               return theme->map_signal(channel);
+       }
+
+       void set_signal_mapping(int signal, int card)
+       {
+               return theme->set_signal_mapping(signal, card);
+       }
+
        bool get_supports_set_wb(unsigned channel) const
        {
                return theme->get_supports_set_wb(channel);
@@ -209,6 +224,13 @@ public:
 
        void reset_meters();
 
+       unsigned get_num_cards() const { return num_cards; }
+
+       std::string get_card_description(unsigned card_index) const {
+               assert(card_index < num_cards);
+               return cards[card_index].usb->get_description();
+       }
+
 private:
        void bm_frame(unsigned card_index, uint16_t timecode,
                FrameAllocator::Frame video_frame, size_t video_offset, uint16_t video_format,