-string spec_to_string(DeviceSpec device_spec)
-{
- char buf[256];
-
- switch (device_spec.type) {
- case InputSourceType::SILENCE:
- return "<silence>";
- 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;
- case InputSourceType::FFMPEG_VIDEO_INPUT:
- snprintf(buf, sizeof(buf), "FFmpeg input %u", device_spec.index);
- return buf;
- default:
- assert(false);
- }
-}
-