Hi

I am a newbie in alsa programming.

I don't understand how the xrun state is working.

When i play a sample, it is stopped when i run
an other programm. Someone in this mailing list has said to
me, few days ago, it is because of xrun state.

So, i try to do it, but it doesn't works yet :


This is a sample of my programm :



  n = snd_pcm_writei(sound_handle, buffer1, 1000000);
  if (n == -EPIPE)
    xrun();


void xrun(void)
{
  printf("XRUN !!\n");          
  if ( snd_pcm_prepare(sound_handle) < 0) 
    printf("Erreur : ne peut acceder au handle !\n");
  else
    printf("Xrun : Ok!\n");
}

Can somebody help me ?

Thanks (and sorry for my english!)



 
______________________________________________________________________________
ifrance.com, l'email gratuit le plus complet de l'Internet !
vos emails depuis un navigateur, en POP3, sur Minitel, sur le WAP...
http://www.ifrance.com/_reloc/email.emailif



_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to