Sziasztok!

Mekkora puffert kell optimális wav-lejátszáshoz
biztosítani? Linuxon ALSA-val játszom le, de némelyik
wavot sokkal hamarabb abbhagyja (túl rövideket),
másokat - a nagyon hosszúakat pedig csak részben
játsza le normálisan, kis idõ után elkezd recsegni.
Eddig a pufferem méretét statikusan állítottam
44100-ra (átlagosan ezzel a legjobb a lejátszás), de
próbáltam már ennek többszöröseit, ill. fele-
negyedekkorát is, csak rosszabb lett

gondolom a puffer mérete függ a csatornák számától/a
mintavételtõl/a minta felbontásától... de hogyan - van
erre valami képlet?

...
while(!feof(handle)){

i = fread(buf, bufsize, 1, handle);
if(i < 0)
{
printf("\nHiba fajlolvasas kozben!\n");
exit(1);
}

if( (err = snd_pcm_writei (playback_handle, buf,
bufsize)) < 0)
{
fprintf(stderr, "\nWrite to audio interface failed
(%s)\n", snd_strerror(err) );
exit (1);
}
else printf("\nSikeres lejatszas.");

}
...

honnan tudjam pl, hogy ez a snd_pcm_writei fv milyen
gyorsan fut le, azaz milyen gyorsan adagolja a
streamet a hangkártyának - ez kellene a puffer
kiszámításához, nem?

 Koszi.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz