Channel layouts are handled similarly to SoundIoDevice::formats.
If this information is missing due to a SoundIoDevice::probe_error,
layouts will be NULL. It's OK to modify this data, for example calling
::soundio_sort_channel_layouts on it.
Devices are guaranteed to have at least 1 channel layout.
Channel layouts are handled similarly to SoundIoDevice::formats.
If this information is missing due to a SoundIoDevice::probe_error, layouts will be NULL. It's OK to modify this data, for example calling ::soundio_sort_channel_layouts on it. Devices are guaranteed to have at least 1 channel layout.