X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=input_mapping.h;h=67af0f489ee3aaf465b8c6c32aa554796c788cf1;hb=4a300e3cab7b1b1ef5a32e1f4a7ec319c48e95e5;hp=10c3ca2901be0afe870ec9cbefc40ec9c31e0a60;hpb=5cb4274907d32fb8946558988461224196c2be59;p=nageru diff --git a/input_mapping.h b/input_mapping.h index 10c3ca2..67af0f4 100644 --- a/input_mapping.h +++ b/input_mapping.h @@ -6,7 +6,7 @@ #include #include -enum class InputSourceType { SILENCE, CAPTURE_CARD, ALSA_INPUT }; +enum class InputSourceType { SILENCE, CAPTURE_CARD, ALSA_INPUT, FFMPEG_VIDEO_INPUT }; struct DeviceSpec { InputSourceType type; unsigned index; @@ -47,6 +47,10 @@ struct InputMapping { std::vector buses; }; +// This is perhaps not the most user-friendly output, but it's at least better +// than the raw index. +std::string spec_to_string(DeviceSpec device_spec); + bool save_input_mapping_to_file(const std::map &devices, const InputMapping &mapping, const std::string &filename);