Commit graph portaudio/src/hostapi/alsa/pa_linux_alsa.c
Author SHA1 Message Date
dmitrykos
55ca7ea7d5 alsa:
- fixed seg.fault (caused by assertion) when using non-interleaved host i/o, now paNonInterleaved flag is provided to PaUtil_InitializeBufferProcessor to signal processor about host format being non-interleaved
2010-07-29 18:54:45 +00:00
dmitrykos
71e6e5f6a5 alsa: reverted broken specification (by me) according device latency being not dependent on user buffer size, now framesPerBuffer parameter and suggestedLatency set overall stream latency 2010-06-28 21:19:15 +00:00
dmitrykos
c8414a679e alsa:
- fixed latency setting dependence on user buffer size, now it is completely independent and user is able to set lowest possible/audible latency (approx. 3-4ms)
 - fixed fixed min. latency for non-MMAPed devices, they do behave similar to MMAPed devices now without a limitation
2010-06-03 20:09:33 +00:00
dmitrykos
d031474d95 alsa: - if polling loop is timed out (paTimedOut) PaAlsaStream_WaitForFrames will not report any frames available 2010-06-01 12:45:09 +00:00
dmitrykos
ddfac9891b alsa: - releasing memory of non-MMAPed buffer on stream closure by Pa_CloseStream 2010-05-31 06:00:16 +00:00
dmitrykos
770a597583 alsa:
- reverted buffer size (2048) hardcoding for non-MMAPed devices to avoid crash on wrong buffer size usage (whole area requires more work)
 - optimized non-MMAPed device operation to avoid malloc(memset)/free usage on every processing call avoiding significant performance penalty
2010-05-30 22:14:00 +00:00
dmitrykos
768ce2169e alsa:
- fixed deadlock in PaAlsaStream_WaitForFrames if device is paused, poll() results are now checked for 0 and if 64 times exceeded an error (paTimedOut) is returned
 - removed hardcoded low-limit of latency for non-MMAPed devices, it is an obligation for user to set an acceptable/desired latency value
 - tuned XRUN recovery sequence for MMAPed devices
2010-05-30 07:28:41 +00:00
aknudsen
a9238346fe Fix latency calculation in PA ALSA 2009-06-03 18:57:56 +00:00
aknudsen
822c292009 Add PA ALSA extension to allow setting number of retries when busy 2009-05-24 17:02:10 +00:00
aknudsen
85a522fc4a Apply Kevin Kofler's non-mmap patch 2009-05-24 16:54:22 +00:00
bjornroche
c1e1d067d2 moved trunk into place 2008-03-20 14:24:39 +00:00