-enum class InputSourceType { SILENCE, CAPTURE_CARD, ALSA_INPUT };
-struct DeviceSpec {
- InputSourceType type;
- unsigned index;
-
- bool operator== (const DeviceSpec &other) const {
- return type == other.type && index == other.index;
- }
-
- bool operator< (const DeviceSpec &other) const {
- if (type != other.type)
- return type < other.type;
- return index < other.index;
- }
-};
-struct DeviceInfo {
- std::string display_name;
- unsigned num_channels;
-};
-