Commit graph

  • a6c5f99b27 README: fix synopsis example Andrew Kelley 2015-08-04 22:04:40 -0700
  • c381526205 callbacks supply min and max frame count parameters Andrew Kelley 2015-08-04 21:57:46 -0700
  • 8da5ae0798 PulseAudio: opening out stream populates buffer_duration Andrew Kelley 2015-08-04 13:09:45 -0700
  • a378cac92d JACK: fix not setting outstream buffer_duration Andrew Kelley 2015-08-04 12:25:15 -0700
  • 29a914ceba no constructors or destructors Andrew Kelley 2015-08-04 11:03:19 -0700
  • 28f73ba037 CoreAudio: listen for changes to device properties Andrew Kelley 2015-08-04 10:40:26 -0700
  • d00fe4db58 CoreAudio: cleanup Andrew Kelley 2015-08-04 09:52:48 -0700
  • f87961275d write and read functions no longer allow setting frame count Andrew Kelley 2015-08-04 00:56:03 -0700
  • df0ca8a772 CoreAudio: sine wave example works Andrew Kelley 2015-08-03 22:27:09 -0700
  • a774a72958 CoreAudio: get the full list of available sample rates Andrew Kelley 2015-08-03 17:06:38 -0700
  • c347629c8d CoreAudio: obtain device buffer duration Andrew Kelley 2015-08-03 15:14:41 -0700
  • d8aa9dce4d CoreAudio: get the UID for the device id Andrew Kelley 2015-08-03 14:58:46 -0700
  • b0f983bd84 CoreAudio: obtain sample rate information for devices Andrew Kelley 2015-08-03 14:29:57 -0700
  • c52e76928f fix build on linux Andrew Kelley 2015-08-01 22:40:55 -0700
  • f77663399f CoreAudio: obtain most device information Andrew Kelley 2015-08-01 22:10:43 -0700
  • 6d185de82c CoreAudio: emit on_backend_disconnecte when service restarts Andrew Kelley 2015-08-01 13:24:58 -0700
  • 7371ce5146 Fix kqueue-based cond and signal implementation Andrew Kelley 2015-08-01 13:00:46 -0700
  • d5423ba8fd fix: add ALSA back to the linker line Andrew Kelley 2015-07-31 18:56:51 -0700
  • 7bab3f0189 small docs update Andrew Kelley 2015-07-31 18:53:39 -0700
  • 4c5742eb29 CoreAudio skeleton Andrew Kelley 2015-07-31 18:52:51 -0700
  • 1829fbf073 fix build on OSX Andrew Kelley 2015-07-31 18:06:01 -0700
  • e4b6670950 build: fix installing config out file twice Andrew Kelley 2015-07-30 14:18:36 -0700
  • 860370d859 rename examples, install them, and correct #include path Andrew Kelley 2015-07-30 12:18:56 -0700
  • 2a70bdb745 add a test for underflow handling and expose os API Andrew Kelley 2015-07-30 12:07:58 -0700
  • 6a439dffb9 document device pairs Andrew Kelley 2015-07-30 10:46:25 -0700
  • e6112b40ed rename purpose to aim Andrew Kelley 2015-07-30 10:39:10 -0700
  • 4ba1fd91a1 rename device name and description to id and name Andrew Kelley 2015-07-30 10:26:36 -0700
  • 12db5fd970 remove all calls to soundio_panic Andrew Kelley 2015-07-30 00:46:13 -0700
  • 5503072fc8 ALSA: recover from underflow gracefully Andrew Kelley 2015-07-29 22:39:27 -0700
  • 2900616e9b flesh out buffer semantics Andrew Kelley 2015-07-29 21:50:12 -0700
  • 44569708a0 Delete the concept of prebuffering Andrew Kelley 2015-07-29 20:55:28 -0700
  • d3cf8f02db PulseAudio: fix using 100% CPU Andrew Kelley 2015-07-29 13:12:04 -0700
  • 0dee34a84e PulseAudio: fix microphone example Andrew Kelley 2015-07-29 13:02:17 -0700
  • 0847d727b1 JACK: fix crash when refreshing devices Andrew Kelley 2015-07-29 12:05:27 -0700
  • fe29bc4f45 pulseaudio: fix cork logic Andrew Kelley 2015-07-29 01:27:07 -0700
  • a5e1c0024d ALSA: detect 'default' (no colon) as default device Andrew Kelley 2015-07-29 01:15:01 -0700
  • 31678c7777 examples: add --jack param Andrew Kelley 2015-07-29 01:13:57 -0700
  • 97ee72ce5f JACK: fix playback glitchfest Andrew Kelley 2015-07-28 23:20:30 -0700
  • 754343bba6 microphone example works with JACK Andrew Kelley 2015-07-28 18:47:28 -0700
  • 1eca206a24 follow PulseAudio's lead for default channel layouts Andrew Kelley 2015-07-28 15:23:08 -0700
  • 70441184a1 JACK: detect channel layout based on port names Andrew Kelley 2015-07-28 14:53:54 -0700
  • eeae08e1a3 JACK emits on_backend_shutdown event Andrew Kelley 2015-07-28 13:36:31 -0700
  • 6df84096f3 sine example works with JACK Andrew Kelley 2015-07-28 11:28:07 -0700
  • 70decb39f5 SoundIoOutStream, SoundIoInStream: void * -> union Andrew Kelley 2015-07-27 17:06:12 -0700
  • db1195877a SoundIo, SoundIoDevice: unions instead of void * Andrew Kelley 2015-07-27 16:37:45 -0700
  • 85549b59b7 ring buffer: fewer mallocs during init Andrew Kelley 2015-07-27 15:29:10 -0700
  • f37ed6ddd4 JACK: determine channel layouts of devices Andrew Kelley 2015-07-27 11:27:41 -0700
  • 42961553d8 JACK: ability to list devices Andrew Kelley 2015-07-24 22:00:33 -0700
  • 447a241c2e JACK deal with the global msg callbacks Andrew Kelley 2015-07-24 19:16:48 -0700
  • 3dd9e513bc add JACK backend skeleton Andrew Kelley 2015-07-24 18:43:14 -0700
  • 5906bc93d9 ALSA implement clear buffer Andrew Kelley 2015-07-24 14:03:49 -0700
  • ab8a2c2ffe microphone example: recover from underflow Andrew Kelley 2015-07-24 13:33:41 -0700
  • 3d3f9f91a2 microphone example: no more glitches Andrew Kelley 2015-07-24 13:26:46 -0700
  • efa7b7cbc0 ALSA input stream: add missing clean up Andrew Kelley 2015-07-23 21:07:40 -0700
  • 34039b4858 microphone example working with ALSA Andrew Kelley 2015-07-23 20:55:36 -0700
  • 511fcafc3b dummy: implement prebuffering Andrew Kelley 2015-07-23 16:49:44 -0700
  • 69764e1afa microphone example working with dummy backend Andrew Kelley 2015-07-23 15:04:41 -0700
  • 057f4ea07e avoid linking against ___cxa_guard_acquire Andrew Kelley 2015-07-23 11:58:28 -0700
  • 8177d2f46d fix extra functions and missing prototype Andrew Kelley 2015-07-23 11:56:05 -0700
  • e7dc300cc6 microphone example working with PulseAudio Andrew Kelley 2015-07-22 15:43:45 -0700
  • a3388e792a default device index is -1 if no devices available Andrew Kelley 2015-07-22 12:07:20 -0700
  • db06391646 ALSA: support non mmap device access Andrew Kelley 2015-07-22 00:04:17 -0700
  • eca4bc6074 ALSA: poll instead of async handler Andrew Kelley 2015-07-21 21:21:00 -0700
  • f6684a0585 PulseAudio: implement pausing input streams Andrew Kelley 2015-07-21 17:43:41 -0700
  • 29dd765aa0 warning not panic on windows when rtprio fails Andrew Kelley 2015-07-21 11:14:42 -0700
  • db8eca47ab fix not freeing mirrored memory on Windows Andrew Kelley 2015-07-21 11:11:32 -0700
  • 43d33e5a67 don't access device until open() is called Andrew Kelley 2015-07-21 02:12:28 -0700
  • 787a7164e0 PulseAudio: fix invalid value sent to pa_stream_write Andrew Kelley 2015-07-20 23:47:04 -0700
  • 1eeeff5a24 PulseAudio works again Andrew Kelley 2015-07-20 22:55:30 -0700
  • be2675e551 support stream names (used for PulseAudio) Andrew Kelley 2015-07-20 20:13:35 -0700
  • de5bb99d1f ALSA: support mmap complex placement Andrew Kelley 2015-07-20 17:33:21 -0700
  • 1e7cd145ad rt prio warning: fix race condition Andrew Kelley 2015-07-20 16:52:07 -0700
  • 20f3f76ef3 fix devices race condition Andrew Kelley 2015-07-20 14:47:51 -0700
  • 71a365ca1b dummy: implement pause/resume and improve period timing Andrew Kelley 2015-07-20 13:16:52 -0700
  • 96c8332246 dummy backend: fix playback Andrew Kelley 2015-07-20 00:35:46 -0700
  • 24f466a0a0 list_devices takes arguments to override backend Andrew Kelley 2015-07-20 00:00:43 -0700
  • 13e6aba370 fix readme typo Andrew Kelley 2015-07-19 23:06:17 -0700
  • 990a241ba0 readme typo Andrew Kelley 2015-07-19 23:05:44 -0700
  • 3d2ca2a610 docs Andrew Kelley 2015-07-19 22:36:50 -0700
  • a37825d01a add some documentation Andrew Kelley 2015-07-18 00:22:32 -0700
  • 0bc918e2c8 better list_devices behavior Andrew Kelley 2015-07-16 23:37:17 -0700
  • 46a6a179b6 build: clean endian ifdefs Andrew Kelley 2015-07-16 14:11:08 -0700
  • 3999f57698 ability to pause and resume streams Andrew Kelley 2015-07-16 13:37:41 -0700
  • cee134eee8 remove -fdiagnostics-color=auto Andrew Kelley 2015-07-16 00:37:32 -0700
  • 5f2581ce2c remove bloat Andrew Kelley 2015-07-16 00:27:22 -0700
  • 454fab0ffb period_duration instead of period_count Andrew Kelley 2015-07-15 23:45:21 -0700
  • 7045cb3988 ALSA sine example is making noise Andrew Kelley 2015-07-15 20:57:00 -0700
  • 1e4d87e608 ALSA: open output device with parameters Andrew Kelley 2015-07-13 21:30:37 -0700
  • 59026ccba7 examples are smarter about device parameters Andrew Kelley 2015-07-13 09:59:42 -0700
  • 5b3fd175f8 stream API update; expose multiple channel layouts Andrew Kelley 2015-07-13 09:17:20 -0700
  • f0c8c68592 detect endianness with cmake Andrew Kelley 2015-07-10 03:31:51 -0700
  • 6c2226a6d7 list_devices example: more detailed output Andrew Kelley 2015-07-10 03:00:29 -0700
  • 7d45b15036 rename SoundIoOutputDevice to SoundIoOutStream Andrew Kelley 2015-07-10 02:42:29 -0700
  • 3b8d896c8e ALSA backend determines what formats a device supports Andrew Kelley 2015-07-10 02:21:47 -0700
  • 8887a528ef sample formats: take into account ALSA Andrew Kelley 2015-07-10 00:46:03 -0700
  • fe2040da7c ALSA backend determines channel layout of devices Andrew Kelley 2015-07-09 23:35:58 -0700
  • c760bc4df7 default sample rate is not as important as I thought Andrew Kelley 2015-07-08 00:42:17 -0700
  • c39c1ab9f4 ALSA: expose pcm devices and introduce is_raw Andrew Kelley 2015-07-07 23:29:09 -0700
  • fe61322b23 beginning of ALSA support - list_devices works Andrew Kelley 2015-07-07 02:55:32 -0700
  • d6fcef468b microphone example: detect incompatible in/out devices Andrew Kelley 2015-07-06 17:16:03 -0700