Спасибо за оперативный ответ.
Да, мой драйвер - подгружаемый модуль io-audio.
Ошибка SND_PCM_PARAMS_NO_CHANNEL может возвращаться, например, в случаях:
- попытки воспроизведения данных не поддерживаемого формата;
Я правильно понимаю, что под поддерживаемым форматом имеется ввиду та информация, которой мы заполняем структуру snd_pcm_channel_info_t в коллбеке capabilities?
- превышения максимального числа одновременно воспроизводимых потоков;
В момент проверки ни одного потока не запущено на воспроизведение.
- при инициализации не указан формат воспроизводимых данных;
- произошла ошибка в драйвере при инициализации аудио потока...
Про последние 2 пункта - вы не могли бы пояснить подробнее, какие "этапы" инициализации имеются в виду?
Заранее спасибо
P.s.: в дополнение - я проигрываю mono, 24-bit, 48kHz, так как железо требует стрим именно такого формата.