Commit graph

1679 commits

Author SHA1 Message Date
Matthew Gregan
cafae4fd7d alsa: assert arguments. 2011-09-02 17:26:05 +12:00
Matthew Gregan
cd4e4503c1 switch default build to alsa until build system is implemented properly. 2011-09-01 14:58:25 +12:00
Matthew Gregan
afd4afbb88 alsa: revert previous simplification, it's not a large enough win.
This reverts commit e86128d272.
2011-09-01 14:40:29 +12:00
Matthew Gregan
e86128d272 alsa: start simplifying descriptor management by assuming each pcm provides only one descriptor. 2011-08-31 16:14:14 +12:00
Matthew Gregan
fbb684c25d alsa: simplify active stream management. 2011-08-30 18:35:04 +12:00
Matthew Gregan
69631c8209 warning fixes. 2011-08-30 17:53:34 +12:00
Matthew Gregan
122447ff35 alsa: remove unnecessary safe_{read,write} wrappers. insert newly activated
streams at the start of the active streams list.  switch to doubly-linked
lists and store the list node in the stream to aid fast removal.
2011-08-30 17:43:21 +12:00
Matthew Gregan
cd8f9d2032 winmm: cast waveOutOpen arg to fix compile error. 2011-08-30 14:43:47 +12:00
Matthew Gregan
f590d31e52 winmm: experimental implementation using CALLBACK_THREAD. 2011-08-29 17:19:39 +12:00
Matthew Gregan
c93fc14828 use #defines for stream parameters in tests. 2011-08-29 15:56:02 +12:00
Matthew Gregan
a1dcfd3d31 alsa: remove unworkable buffer configuration code. 2011-08-29 15:55:28 +12:00
Matthew Gregan
d4bd437d74 add big-endian and native-endian variants of sample formats. 2011-08-22 17:23:58 +12:00
Matthew Gregan
f61ca7b709 remove set_volume tests. 2011-08-19 16:52:10 +12:00
Matthew Gregan
cf4f8b1e12 change cubeb_stream_init's latency parameter from frames to milliseconds. 2011-08-18 15:33:51 +12:00
Matthew Gregan
ba6409a5b7 remove CUBEB_SAMPLE_U8 use from tests. 2011-08-18 15:17:33 +12:00
Matthew Gregan
bcbeeabd5c remove cubeb_stream_set_volume. remove CUBEB_SAMPLE_U8. 2011-08-18 15:15:15 +12:00
Matthew Gregan
55ea210d3a alsa: rework using ALSA's non-blocking poll API. 2011-08-18 15:12:02 +12:00
Matthew Gregan
a48b2f472b coreaudio: add diagnostics and logging while attempting to track down a lost IsRunning listener invocation. 2011-08-18 15:11:31 +12:00
Matthew Gregan
89c433feb5 pulse: reorder stream members to avoid dead space. 2011-08-08 15:45:50 +12:00
Matthew Gregan
1de1d17059 coreaudio: remove listener before stopping queue. 2011-08-08 15:45:19 +12:00
Matthew Gregan
1e65ec8c2f coreaudio: stop queue before disposing it. 2011-08-05 16:22:04 +12:00
Matthew Gregan
5b9ec3fbff alsa: initial attempt at alsa backend. 2011-08-03 16:46:11 +12:00
Matthew Gregan
c9e7f9a1cc force-enable assert. 2011-08-03 16:45:56 +12:00
Matthew Gregan
aea39501d1 test: check end position. allow stream to settle at startup. 2011-08-03 16:45:29 +12:00
Matthew Gregan
ab69f9ba8d dsound: add incomplete directsound backend. 2011-07-26 17:45:52 +12:00
Matthew Gregan
65b788c5ad winmm: add winmm backend. 2011-07-26 17:45:34 +12:00
Matthew Gregan
6fffac9217 coreaudio: install IsRunning listener at startup. fix buffer rounding. 2011-07-26 17:45:17 +12:00
Matthew Gregan
68b80e5027 fix import botch up. 2011-07-08 16:26:19 +12:00
Matthew Gregan
5045555f25 initial import (from 892ca582fe32577392a9843f14b8c5370df6ed78). 2011-07-08 16:23:47 +12:00