Alexandre Ratchov
c0b2a1da07
drop comment
2013-11-22 12:09:43 +01:00
Alexandre Ratchov
b1c417ab04
add prototypes
2013-11-18 17:50:04 +01:00
Alexandre Ratchov
def3c30515
forgotten s/sndio_debug/_sndio_debug, from Christian Neukirchen,
...
thanks!
2013-11-15 08:35:11 +01:00
Alexandre Ratchov
686dd7065e
cleanup namespace
2013-11-12 09:49:28 +01:00
Alexandre Ratchov
6c33ab75ef
fix play vs rec parameters confision
2013-06-03 16:15:56 +02:00
Alexandre Ratchov
6be37c42ee
style
2013-06-03 15:48:01 +02:00
Alexandre Ratchov
9ba5076846
drop forgotten debug printf
2013-06-03 13:53:37 +02:00
Alexandre Ratchov
bd681ab72d
handle poll revents before state changes may occur
2013-06-03 12:55:22 +02:00
Alexandre Ratchov
aea7519d93
tabify
2013-04-15 10:42:51 +02:00
Alexandre Ratchov
8748c853c2
move wsil/rdrop code in sio.c
2013-04-12 16:14:53 +02:00
Alexandre Ratchov
53f43d4df8
typo in comment
2013-04-04 16:01:44 +02:00
Alexandre Ratchov
8e377687b9
fix premature onmove() call-backs
2013-03-19 19:43:49 +01:00
Alexandre Ratchov
2d63cee93c
factor hw parameters setup
2012-11-13 15:08:28 +01:00
Alexandre Ratchov
e77cefa34a
pick a know format, if the requested one is not supported
2012-11-12 19:41:46 +01:00
Alexandre Ratchov
589cf9599a
dont put xrun counters under #ifdef DEBUG
2012-11-08 20:07:51 +01:00
Alexandre Ratchov
2d4a336e1d
rework xrun recovery code
2012-11-08 16:58:46 +01:00
Alexandre Ratchov
718a891d31
fix clock ticks arithmetics
2012-10-30 08:19:25 +01:00
Alexandre Ratchov
1c240e397d
snd_pcm_poll_descriptors_count is not reliable use SIO_MAXNFDS
2012-10-26 18:50:09 +02:00
Alexandre Ratchov
e750088847
fix bufsz arithmetic
2012-10-26 15:29:12 +02:00
Alexandre Ratchov
532c615895
use snd_pcm_poll_descriptors_count at initialisation
2012-10-26 15:01:04 +02:00
Alexandre Ratchov
3a6bc9af60
rearrange debug traces
2012-10-24 10:31:19 +02:00
Alexandre Ratchov
8ca941be6f
handle both EPIPE and ESTRPIPE
2012-10-17 22:43:01 +02:00
Alexandre Ratchov
8a85df2977
tweak debug traces
2012-10-05 20:42:52 +02:00
Alexandre Ratchov
c52770bd18
make debug level 1 less verbose
2012-10-05 19:37:47 +02:00
Alexandre Ratchov
37c1d89c64
use max(idelta, odelta) as clock reference
2012-10-05 19:35:31 +02:00
Alexandre Ratchov
c257a68d18
ensure there are at least two periods
2012-10-05 18:15:58 +02:00
Alexandre Ratchov
9c73c409dc
poll only bits set by sio_pollfd
2012-10-05 18:03:13 +02:00
Alexandre Ratchov
2630880acc
handle rec xruns as well
2012-10-04 19:22:15 +02:00
Alexandre Ratchov
a3a786b16e
handle xruns
2012-10-04 15:24:08 +02:00
Alexandre Ratchov
8c5a080731
dont dump stream state if debugging isn't enabled
2012-09-27 10:40:11 +02:00
Alexandre Ratchov
f0f8c69cac
hide some debug info
2012-09-26 22:33:37 +02:00
Alexandre Ratchov
b7f6f22883
Misc. alsa fixes:
...
- use alsa start threshold rather filling manually play buffers
- remove unused code, cleanup error messages
- fix buffer size calculations
- align period size to 32 to workaround strange alsa behavior
- force buffer size to be multiple of the period size
2012-09-26 22:32:28 +02:00
Alexandre Ratchov
25e3fe8839
remove wsil() and rdrop()
2012-09-05 10:05:48 +02:00
Alexandre Ratchov
6c0895ba37
alsa has no volume knob
2012-05-29 18:59:39 +02:00
Alexandre Ratchov
d0bc800ea8
unbreak alsa
2011-11-03 13:23:17 +01:00
Alexandre Ratchov
8a01f1f248
remove unused vars
2011-06-30 00:43:27 +02:00
Alexandre Ratchov
6b44a56017
use "period event" for recording
...
allocate paramters on the stack in sio_alsa_setpar()
2011-05-07 19:56:25 +02:00
Alexandre Ratchov
67ac528d10
handle EAGAIN, link in sio_start() and unlink in sio_stop()
2011-05-07 01:32:20 +02:00
Alexandre Ratchov
8e920de252
link the .so file with -lasound, otherwise we get the
...
wrong alsa library
2011-05-06 19:15:16 +02:00
Alexandre Ratchov
8e25c4c95f
include "bsd-compat.h" unconditionally
2011-05-06 14:11:18 +02:00
Alexandre Ratchov
7c836dac01
move default device handling in backend code
2011-05-03 22:07:30 +02:00
Alexandre Ratchov
2b7b6ed7c6
unbreak build
2011-04-18 11:23:16 +02:00
Alexandre Ratchov
313ba302a8
use common DPRINTF's for audio and midi code
2011-04-16 11:12:41 +02:00
Alexandre Ratchov
2873ad8ad2
fix stupid functions names and file names, no binary change
2011-03-31 11:52:54 +02:00