Я получаю следующую ошибку при запуске простой программы OpenAL:
AL lib: pulseaudio.c: 612: контекст не подключен: доступ запрещен
Интересно, что если я пытаюсь воспроизвести звук, он воспроизводится правильно, хотя звучит немного искаженно.
Ниже приведен код, который выдает ошибку. Это также происходит, если я инициализирую с помощью ALUT.
#include <AL/al.h>
#include <AL/alc.h>
#include <string.h>
int main() {
ALCdevice* dev;
ALCcontext* ctx;
dev = alcOpenDevice(NULL);
ctx = alcCreateContext(dev, NULL);
alcMakeContextCurrent(ctx);
// cleanup
alcMakeContextCurrent(NULL);
alcDestroyContext(ctx);
alcCloseDevice(dev);
return 0;
}
Что означает ошибка? Можно это исправить?