X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=input_mapping.cpp;h=f894c95643cd6940e088f047e8d005193d9ffcad;hb=4a0187ffb4075b4d217b8d9e9c96cac548b199d8;hp=deef92343c75c542b5aa9ecc698e8a4d94dec591;hpb=cf7b9ee186d4ef8e5da0531b75854c97b821be44;p=nageru diff --git a/input_mapping.cpp b/input_mapping.cpp index deef923..f894c95 100644 --- a/input_mapping.cpp +++ b/input_mapping.cpp @@ -14,6 +14,24 @@ using namespace std; using namespace google::protobuf; +string spec_to_string(DeviceSpec device_spec) +{ + char buf[256]; + + switch (device_spec.type) { + case InputSourceType::SILENCE: + return ""; + case InputSourceType::CAPTURE_CARD: + snprintf(buf, sizeof(buf), "Capture card %u", device_spec.index); + return buf; + case InputSourceType::ALSA_INPUT: + snprintf(buf, sizeof(buf), "ALSA input %u", device_spec.index); + return buf; + default: + assert(false); + } +} + bool save_input_mapping_to_file(const map &devices, const InputMapping &input_mapping, const string &filename) { InputMappingProto mapping_proto;