Играем в wavs с alsa. Определение количества кадров?

Я пытаюсь играть в WAV в Alsa и не удается. Он играет, но либо слишком короткий, и прерывает игру на ранней стадии, либо слишком большой, и сегфо … Все зависит от последнего параметра этой функции в строке 81.
http://paste2.org/p/2708324#line-81

0

Решение

Вы уверены, что ваш файл WAV отформатирован так, как его ожидает код? Ваша структура wavHeader делает ряд предположений о воспроизводимом файле wav — он не будет работать со всеми файлами wav (конечно, не с теми, с которыми я пробовал). Вполне возможно, что когда вы читаете Subchunk2Size, вы получаете неправильное значение. Ваш код будет работать только для очень специфического варианта формата файла WAV.

0

Другие решения

Других решений пока нет …