Commit Graph

  • a08b942ed9 Add support for flushing the internal buffers when reading from dsp/src David Reid 2017-11-14 20:29:22 +10:00
  • 0ee4296dcc Fix build for some versions of MinGW. David Reid 2017-11-13 21:33:54 +10:00
  • 6ca0ec2032 Improvements to event and thread APIs. David Reid 2017-11-13 21:13:24 +10:00
  • 824e3a4699 API CHANGE: SRC/DSP callbacks now take a pointer to a mal_src/mal_dsp. David Reid 2017-11-13 20:49:34 +10:00
  • 21736d59b0 Fix a stale comment. David Reid 2017-11-13 20:37:40 +10:00
  • 3ede2b1f88 API CHANGE: Expose and improve mutex APIs. David Reid 2017-11-13 20:35:14 +10:00
  • c8cd85ebde Merge pull request #4 from gen2brain/master David Reid 2017-11-13 18:38:56 +10:00
  • 1f78b7979d Add macOS library names Milan Nikolic 2017-11-12 15:15:25 +01:00
  • c519430bfa Update change log. David Reid 2017-11-12 14:15:54 +10:00
  • 87efb75c94 Expose mutex APIs. David Reid 2017-11-12 12:52:43 +10:00
  • 409eab0f28 Add mal_convert_frames(). David Reid 2017-11-12 11:39:40 +10:00
  • 975b8ee393 Bump version. David Reid 2017-11-11 09:52:06 +10:00
  • 15da6a79c7 Stop trying to silence a non-warning. David Reid 2017-11-11 09:51:02 +10:00
  • 847392496a Add a note to the readme to make it clear mini_al does not load files. David Reid 2017-11-11 09:46:47 +10:00
  • 8c53756cac Clean up some GCC warnings for the BSD build. David Reid 2017-11-11 18:21:36 +10:00
  • 49b0104329 OSS: Fix a bug when starting a playback device. David Reid 2017-11-11 18:15:41 +10:00
  • 375cdd68df Fix subtle errors with device enumeration on most backends. David Reid 2017-11-11 18:02:05 +10:00
  • 5c7bb0dc98 Update the advanced config example with backend selection. David Reid 2017-11-11 17:58:40 +10:00
  • 5b24501a28 WASAPI/UWP: Fix errors with device enumeration. David Reid 2017-11-11 17:10:37 +10:00
  • 8fdb156d57 Add advanced config example. David Reid 2017-11-11 17:01:49 +10:00
  • 91822633c3 Simplify the simple playback example. David Reid 2017-11-11 17:01:27 +10:00
  • acef567220 WASAPI: Fix an error with device enumeration. David Reid 2017-11-11 16:47:38 +10:00
  • e3e1ab19ed API CHANGE: Remove alsa.preferPlugHW config. David Reid 2017-11-11 15:03:27 +10:00
  • 330c5fe9d9 ALSA: Don't exclude the null device by default. David Reid 2017-11-11 06:47:50 +10:00
  • 67f1f29b7b Change log. David Reid 2017-11-11 06:38:30 +10:00
  • 77751bd077 ALSA: Fix an error with channel mapping. David Reid 2017-11-11 09:03:42 +10:00
  • 5aadfef82b ALSA: Fix the returned device count when enumerating devices. David Reid 2017-11-11 08:11:14 +10:00
  • 3dbaa4725a ALSA: Fix a bug with hardware params. David Reid 2017-11-10 22:37:14 +10:00
  • eb0e94fced Clean up and fix an incorrect error message. David Reid 2017-11-10 20:03:00 +10:00
  • 6348588787 Merge branch 'issue_1' into 0.5 David Reid 2017-11-09 21:25:15 +10:00
  • d736d65465 ALSA: Fix a hardware parameter issue with dmix devices. David Reid 2017-11-09 21:14:07 +10:00
  • 4fec172178 Typo. David Reid 2017-11-08 21:52:48 +10:00
  • 7b3e89d459 ALSA: Improvements to device enumeration. David Reid 2017-11-08 21:48:37 +10:00
  • 56ea28881f ALSA: Don't set a start threshold when using mmap mode. David Reid 2017-11-08 07:54:02 +10:00
  • 60a8e3fdb5 API CHANGE: Add support for context configuration. David Reid 2017-11-07 21:49:50 +10:00
  • 9f4a9e4280 ALSA: Bug fixes for the new device iteration system. David Reid 2017-11-07 21:18:51 +10:00
  • 4c434f1591 ALSA: Another attempt at fixing mmap mode. David Reid 2017-11-07 19:39:47 +10:00
  • 8f932b3c22 ALSA: Simplify device enumeration. David Reid 2017-11-06 21:58:52 +10:00
  • 3a603b586e Remove unnecessary #include from the enumeration example. David Reid 2017-11-06 21:58:24 +10:00
  • 11a7731372 ALSA: Try fixing a failed assertion with MMAP mode. David Reid 2017-11-06 19:05:20 +10:00
  • cbe8a7e280 Update documentation and prep version 0.4 release. David Reid 2017-11-05 21:09:46 +10:00
  • 6ac0a701ff ALSA: Bug fix with "hw" to "plughw" conversion. David Reid 2017-11-05 20:08:12 +10:00
  • 45eecb92b8 Update features list. David Reid 2017-11-05 20:00:24 +10:00
  • 9f97cc6943 Whitespace. David Reid 2017-11-05 19:59:52 +10:00
  • cec3da05e8 Improve compiler support for DirectSound. David Reid 2017-11-05 18:54:03 +10:00
  • b783bc2857 Improve compiler support. David Reid 2017-11-05 16:43:31 +10:00
  • 21c3f3ad6f Prep work for improving channel mixing. David Reid 2017-11-05 10:42:16 +10:00
  • a0e5997b15 Update documentation to accurately reflect backend priorities. David Reid 2017-11-04 22:12:38 +10:00
  • d0aa632127 Remove a TODO. David Reid 2017-11-04 22:07:52 +10:00
  • 80c1a63008 Clean up TODOs. David Reid 2017-11-04 21:46:17 +10:00
  • b9fcacdbfd Fix an overflow bug with f32 to s32 conversion. David Reid 2017-11-04 21:30:32 +10:00
  • ccd9e736cc ALSA: Miscellaneous improvements: David Reid 2017-11-04 21:19:09 +10:00
  • be65f148f6 Update dr_wav. David Reid 2017-11-04 17:54:52 +10:00
  • b00009584d Whitespace. David Reid 2017-11-04 17:02:09 +10:00
  • 6d30ac7992 Remove some debugging code. David Reid 2017-11-04 14:30:22 +10:00
  • 80cebeb6a3 Fix a bug with sample rate conversion. David Reid 2017-11-04 12:20:51 +10:00
  • 5c31a4b6d1 Move dr_wav.h into the extras folder. David Reid 2017-11-01 19:19:15 +10:00
  • d5f009c851 Bug fixes for ALSA. David Reid 2017-10-29 20:39:19 +10:00
  • 8d4575741d Bug fix. David Reid 2017-10-29 18:17:34 +10:00
  • 123471d303 Fix a warning with the UWP build. David Reid 2017-10-29 17:53:47 +10:00
  • 327af170ba Improvements and fixes to the ALSA and WinMM backends. David Reid 2017-10-29 17:47:54 +10:00
  • 7ed2a284ab [DirectSound] Try using exclusive mode when requested. David Reid 2017-10-29 14:16:08 +10:00
  • 0c5968f039 WASAPI: Add early support for exclusive mode. David Reid 2017-10-29 12:52:18 +10:00
  • f2898fec7f ALSA: Make format selection more robust. David Reid 2017-10-29 09:41:21 +10:00
  • 03c75b9907 [ALSA] Use runtime linking for libasound. David Reid 2017-10-28 19:21:23 +10:00
  • 8cbf8023ca Small documentation updates. David Reid 2017-10-28 17:38:27 +10:00
  • 2c656d5ee1 Dynamically link to libpthread.so at runtime. David Reid 2017-10-28 16:47:01 +10:00
  • a69279bc74 Update playback example to include logging. David Reid 2017-10-28 16:36:02 +10:00
  • e895f4add2 [ALSA] Fix playback and capture on ALSA. David Reid 2017-10-28 16:35:38 +10:00
  • cd63a62563 Update dr_wav. David Reid 2017-10-28 13:41:46 +10:00
  • 2fb12e0fe0 Fix sample code in readme. David Reid 2017-10-28 13:31:41 +10:00
  • 4794dbae7d Improve some error handling with the OpenAL backend. David Reid 2017-10-28 13:15:53 +10:00
  • b227b8278a Fix a warning with the Android build. David Reid 2017-10-28 13:11:52 +10:00
  • de6d21b282 Improve error handling for the OpenSL/Android backend. David Reid 2017-10-28 13:09:11 +10:00
  • 64fa72a8f3 Improve error handling for the ALSA and OSS backends. David Reid 2017-10-28 12:56:29 +10:00
  • 8d5c715ec2 Fix examples. David Reid 2017-10-28 12:56:01 +10:00
  • 72d96e80c5 Minor clean up. David Reid 2017-10-28 11:48:00 +10:00
  • b1a4c7499a Rename some variables for consistency. David Reid 2017-10-28 11:43:58 +10:00
  • 2e4f41759d Resolve a TODO. David Reid 2017-10-28 11:42:43 +10:00
  • 4d75af246d Improve error handling for the WASAPI backend. David Reid 2017-10-28 11:38:31 +10:00
  • 32da9fe5cb Simplify some documentation for clarity. David Reid 2017-10-28 11:17:42 +10:00
  • 400e3c9a53 API CHANGE: Pass the log callback to mal_context_init(). David Reid 2017-10-28 11:14:07 +10:00
  • 57e872feb7 Improve error handling for the WinMM backend. David Reid 2017-10-28 10:35:47 +10:00
  • ab2f128198 Minor fixes to documentation. David Reid 2017-09-11 21:40:26 +10:00
  • 72c9523882 Replace some flags with booleans to improve readability. David Reid 2017-09-11 19:18:58 +10:00
  • e55abcf951 Re-arrange the default backend priorities. David Reid 2017-09-10 22:08:50 +10:00
  • bbfdb37393 Update documentation. David Reid 2017-09-10 22:06:21 +10:00
  • 6b5425c50b Finish initial work on adding support for UWP. David Reid 2017-09-10 21:31:05 +10:00
  • eaafdf88fa Clean up the WASAPI backend. David Reid 2017-09-10 16:35:27 +10:00
  • c6aac7622a Add placeholder variables in preparation for exclusive mode support. David Reid 2017-09-10 06:38:16 +10:00
  • 4cbeff8f48 Small optimizations to some format conversion routines. David Reid 2017-09-09 21:46:16 +10:00
  • d68ed4f887 Fix an initialization bug with the WinMM backend. David Reid 2017-07-22 22:35:13 +10:00
  • 18317050b7 Win32: Fix a silly mistake in mal_dlclose(). David Reid 2017-07-22 22:19:48 +10:00
  • a2181a5e68 Fix C++ build. David Reid 2017-07-16 21:24:58 +10:00
  • 16eca1827a Small tweak to WinMM. David Reid 2017-06-25 16:52:38 +10:00
  • c63e4d038d Update readme. David Reid 2017-06-25 16:52:27 +10:00
  • 5e0d0c4ead Merge branch '0.4' of https://github.com/dr-soft/mini_al into 0.4 David Reid 2017-06-25 16:29:20 +10:00
  • ab5713d036 Update readme. David Reid 2017-06-25 16:29:02 +10:00
  • 43a113218a Remove some useless comments. David Reid 2017-06-25 16:06:55 +10:00
  • 68c60987fa OSS: Fix a memory leak. David Reid 2017-06-25 16:04:06 +10:00