[OpenAl] Il n'arrive pas à initialiser le device de capture
Bonjour à tous.
Lors de l'initialisation de mon device de capture via ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| //Ouvre le périphérique de capture
bool QOpenAl::initCapture()
{
ALCcontext* Context = alcGetCurrentContext();
ALCdevice* Device = alcGetContextsDevice(Context);
//On verifie que la capture audio est supportée
if(alcIsExtensionPresent(Device,"ALC_EXT_CAPTURE")==AL_FALSE)
return false;
// Récupération des devices de capture disponibles
//Ouverture du device de capture par defaut
CaptureDevice=alcCaptureOpenDevice(NULL, 11025,AL_FORMAT_MONO16,11025);
if(!CaptureDevice)
return false;
return true;
} |
CaptureDevice n'est pas correctement initialisé et j'obtient comme erreur à l'execution :
AL lib: alsa.c:564: set buffer size min failed: Argument invalide
Voila je sais que j'ai des difficultés a gérer le son sous linux (l'enregistrement via qnome-sound record marche une fois sur 4)
Merci d'avance.