Не можете использовать AL_FORMAT_STEREO_FLOAT32?

Я использую последнюю версию OpenAL Soft и пытаюсь записывать с использованием FLOAT32.

        capture_device = alcCaptureOpenDevice(NULL, 48000, AL_FORMAT_STEREO_FLOAT32, 48000);

Однако, это терпит неудачу, и я вынужден отступить к:

        capture_device = alcCaptureOpenDevice(NULL, 48000, AL_FORMAT_STEREO16, 48000);

Есть ли что-то особенное, что мне нужно сделать, чтобы получить AL_FORMAT_STEREO_FLOAT32 за работой?

Моя звуковая карта поддерживает 24-битное аудио, и мне нужно записывать с нее, по крайней мере, такого качества.

1

Решение

Задача ещё не решена.

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