]> git.sesse.net Git - bmusb/blobdiff - bmusb.h
Better multi-card support; index them by number instead of just type.
[bmusb] / bmusb.h
diff --git a/bmusb.h b/bmusb.h
index b2725ab76dc5154e04a3b57797ed21c5182231f6..e2033264ad45443528fe97a494a38bd06e0f089a 100644 (file)
--- a/bmusb.h
+++ b/bmusb.h
@@ -64,8 +64,8 @@ typedef std::function<void(uint16_t timecode,
 // The actual capturing class, representing capture from a single card.
 class BMUSBCapture {
  public:
-       BMUSBCapture(int vid = 0x1edb, int pid = 0xbd3b)
-               : vid(vid), pid(pid)
+       BMUSBCapture(int card_index)
+               : card_index(card_index)
        {
        }
 
@@ -150,7 +150,7 @@ class BMUSBCapture {
        static constexpr int NUM_BMUSB_REGISTERS = 60;
        uint8_t register_file[NUM_BMUSB_REGISTERS];
 
-       int vid, pid;
+       int card_index;
        std::vector<libusb_transfer *> iso_xfrs;
 };