Portál AbcLinuxu, 26. dubna 2024 22:32


Dotaz: Alsa snd_pcm_readi čte moc rychle

29.7.2011 23:50 Thunder.m | skóre: 35 | blog: e17
Alsa snd_pcm_readi čte moc rychle
Přečteno: 209×
Odpovědět | Admin
Píšu program, který realtime čte data ze zařízení a zároveň je streamuje, bohužel se mi stává to že ze zařízení za určitou dobu načte přes funkci snd_pcm_readi více dat, než by ve skutečnosti měl, pro 48000 vzorků je to cca 200 dalších vzorků navíc, pak je nutné dropovat tato data dodatečně přes buffer overrun. Nevíte jak donutit funkci aby načítala data správně?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.7.2011 23:54 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Alsa snd_pcm_readi čte moc rychle
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doporučuji se rovnou zeptat na mailing listu alsa-devel.
30.7.2011 12:03 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Alsa snd_pcm_readi čte moc rychle
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dnes jsem zkoušel použít i non-blocking režim čtení a bohužel stejné výsledky, jediné co mě napadá že by to mohla dělat zvukovka, která posílá špatně data, jinak fakt nevím.
30.7.2011 22:13 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Alsa snd_pcm_readi čte moc rychle
Klidně to může být tím, že zvukovka ve skutečnosti běží na mírně odlišné frekvenci, ucho to nepozná.

Fakt bych se zeptal v tom mailing listu přímo tvůrců alsy, dostaneš nejfundovanější odpověď.
31.7.2011 14:32 Thunder.m | skóre: 35 | blog: e17
Rozbalit Rozbalit vše Re: Alsa snd_pcm_readi čte moc rychle
Díky, vypadá to přesně tak, je to ovladač cx88-alsa a opravdu i v jiných programech posílá o pár dat víc, jdu se zeptat na ten mailing list.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.