hi,
  i am using alsa0.9.4

i have written an application which works fine .but there is buffer underun problem .but it corrects itself after some time. i ant to overcome this problem.

please help.

i am here by attaching the program for verification.

i am setting :
#define PERIODSIZE 512
#define BUFSIZE 512 * 4
int format = SND_PCM_FORMAT_S16_LE
snd_pcm_uframes_t buffer_size = PERIODSIZE * 4
snd_pcm_uframes_t period_size  = PERIODSIZE
/* user buffer*/
char buf[BUFSIZE * 10];

Can anybody please explain as i am setting period_size = 512 , bufsize = 512*4, am i reading(readi) 2048 bytes? or 2048 frames?
whts the diffrence between frames and bytes?
while writing (writei) do i need to convert betwenn bytes and frames
please explain whats this period_size and buffer_size. And alsa is it necessory to keep application buffer to collect the sound as buf[BUFSIZE *10]?
if i want to read only 256 bytes with out any underrun or overrun to what values i must set buffer_size and period_size ? and also what should be the minimum size of application buf.?


And also if i am integrating this with RTP, i am getting broken pipe error while reading . But with out RTp it works fine. Whats the reason?

 thanks,
regards








___________________________________________________ Click below to experience Sooraj R Barjatya's latest offering 'Main Prem Ki Diwani Hoon' starring Hrithik, Abhishek & Kareena http://www.mpkdh.com



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to