X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_mixer.h;h=f2c77b91c8130cfba4a4edd3aa5200df87178b94;hb=95c6bc9d8e340b02112f713389390102d547cc4c;hp=d45fd438153de3b6c768d59e760bb4c6b64c16d1;hpb=99fe9fd44f57c9872eae24745da9c7a422ab0c98;p=nageru diff --git a/audio_mixer.h b/audio_mixer.h index d45fd43..f2c77b9 100644 --- a/audio_mixer.h +++ b/audio_mixer.h @@ -46,6 +46,10 @@ struct DeviceSpec { return index < other.index; } }; +struct DeviceInfo { + std::string name; + unsigned num_channels; +}; static inline uint64_t DeviceSpec_to_key(const DeviceSpec &device_spec) { @@ -81,7 +85,7 @@ public: void set_current_loudness(double level_lufs) { loudness_lufs = level_lufs; } void set_fader_volume(unsigned bus_index, float level_db) { fader_volume_db[bus_index] = level_db; } - std::map get_names() const; + std::map get_devices() const; void set_name(DeviceSpec device_spec, const std::string &name); void set_input_mapping(const InputMapping &input_mapping);