Commit Graph

44 Commits

Author SHA1 Message Date
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