Commit Graph

  • d52e710b7d Core Audio: Remove the requirement to link to AudioToolbox. David Reid 2018-07-01 19:47:10 +10:00
  • 6ce416bb2a Core Audio: Remove requirement to link to CoreAudio. David Reid 2018-07-01 19:28:39 +10:00
  • df2c0239bb Core Audio: Remove requirement to link to CoreFoundation. David Reid 2018-07-01 18:50:53 +10:00
  • df58a2e458 Remove a stale comment. David Reid 2018-07-01 18:23:15 +10:00
  • 8b6caeb08a Core Audio: Consistency fixes. David Reid 2018-07-01 18:16:46 +10:00
  • 3efb8896ca Core Audio: Use a callback for the onStop event. David Reid 2018-07-01 18:13:34 +10:00
  • 19be46de60 Core Audio: Remove the old AudioQueue implementation. David Reid 2018-07-01 17:54:58 +10:00
  • 50c997f88f Core Audio: Implement AudioUnit backend to replace AudioQueue. David Reid 2018-07-01 17:44:00 +10:00
  • 08bf805495 Yet more tweaks to the Core Audio backend. David Reid 2018-06-30 22:40:43 +10:00
  • 9af45f3b82 More tweaks to the Core Audio backend. David Reid 2018-06-30 22:12:22 +10:00
  • 1eaf97d061 Update test to show a message when a device is stopped. David Reid 2018-06-30 20:47:48 +10:00
  • 1e9e2759b7 Add examples build script for Mac. David Reid 2018-06-30 19:28:58 +10:00
  • be2b31c0d7 Core Audio: Set up infrastructure for runtime linking. David Reid 2018-06-30 19:09:38 +10:00
  • a69c975760 Fix SDL backend on Mac. David Reid 2018-06-30 18:23:26 +10:00
  • fa73b3f021 Core Audio: Tweaks to the run loop logic. David Reid 2018-06-30 18:09:56 +10:00
  • ee3848a000 Get audio working with Core Audio. David Reid 2018-06-30 17:33:16 +10:00
  • 41b9a1a6d3 More work on the Core Audio backend. David Reid 2018-06-24 20:23:11 +10:00
  • 3963b2dc3e Implement mal_context_get_device_info() for Core Audio. David Reid 2018-06-24 15:44:06 +10:00
  • df216733f2 Implement device enumeration for Core Audio. David Reid 2018-06-24 10:19:40 +10:00
  • f612438f00 Add some basic infrastructure for Core Audio. David Reid 2018-06-23 15:44:48 +10:00
  • 6458ab8c41 Update dr_flac. David Reid 2018-06-23 15:06:01 +10:00
  • bd7d58d2d1 Fix some warnings. David Reid 2018-06-23 14:55:03 +10:00
  • 95004d1a52 Fix compilation error on Apple platforms. David Reid 2018-06-23 13:29:11 +10:00
  • 037073c95d Try to make timing a bit more robust. David Reid 2018-06-23 09:03:44 +10:00
  • 7a4816e16d Update dr_flac. David Reid 2018-06-14 19:21:10 +10:00
  • 0b996c0c53 Fix a bug with linear SRC. David Reid 2018-06-02 10:32:13 +10:00
  • f9c406dc4a Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev David Reid 2018-05-30 20:58:07 +10:00
  • 10f8649258 Small optimizations to f32 -> s16 conversion. David Reid 2018-05-30 20:06:09 +10:00
  • ec3f56d8e7 Use AVX2 where AVX-512 has not yet been implemented. David Reid 2018-05-30 19:14:39 +10:00
  • da4e05aee2 Fix build for main test program. David Reid 2018-05-29 19:30:50 +10:00
  • 40abbc8d94 Plug SIMD-optimized conversion routines into mal_format_converter. David Reid 2018-05-29 18:46:20 +10:00
  • b419d2eafa Implement NEON optimizations for f32 -> s16 conversion. David Reid 2018-05-28 11:16:43 +00:00
  • dba808162d Update test build script to use AVX2 instead of AVX. David Reid 2018-05-27 21:10:03 +10:00
  • 6b988bbc97 Drop support for AVX and replace with AVX2. David Reid 2018-05-27 21:01:19 +10:00
  • ef2ad30080 Add AVX optimized f32 -> s16 conversion. David Reid 2018-05-27 20:21:41 +10:00
  • b2815ccf6b Add SSE2 optimized implementation of f32 -> s16 conversion. David Reid 2018-05-27 17:50:56 +10:00
  • 073e89e402 Implement NEON optimizations for SRC. David Reid 2018-05-27 01:56:49 +00:00
  • 6054b8a192 Clean up. David Reid 2018-05-27 10:12:22 +10:00
  • dfe27a64a8 Experimental work on AVX. David Reid 2018-05-27 08:56:43 +10:00
  • a52f018776 Update profiling test to account for precision errors. David Reid 2018-05-26 16:48:19 +10:00
  • a8e27fc627 Silence some strict aliasing warnings on GCC. David Reid 2018-05-26 16:47:56 +10:00
  • 22d7b7403a Initial work on SSE2 optimizations for sample rate conversion. David Reid 2018-05-26 16:29:14 +10:00
  • 5dafa54f80 Use Tau instead of 2*pi. David Reid 2018-05-25 18:57:54 +10:00
  • 20e4813753 Improvements to mal_calculate_cpu_speed_factor(). David Reid 2018-05-23 19:49:51 +10:00
  • 21962f53de Set up some infrastructure for SIMD optimizations. David Reid 2018-05-23 19:31:50 +10:00
  • 1fd432b8f3 Make mal_convert_frames() return consistent values. David Reid 2018-05-22 21:06:07 +10:00
  • eb7ac83beb Small tweaks to the SDL backend. David Reid 2018-05-22 20:34:47 +10:00
  • cea33534b9 Update extras. David Reid 2018-05-22 18:57:38 +10:00
  • 5501326db4 Make a few APIs public. David Reid 2018-05-21 20:19:52 +10:00
  • 59726df2c2 MAL_IMPLEMENTATION to MINI_AL_IMPLEMENTATION David Reid 2018-05-21 19:33:56 +10:00
  • 5c8c9b787d Changes to some helper APIs. David Reid 2018-05-21 19:24:54 +10:00
  • d020f0c521 Add some helpers for initializing an SRC config. David Reid 2018-05-21 19:05:34 +10:00
  • c10395865c Add sinc config settings to mal_dsp_config. David Reid 2018-05-21 18:54:04 +10:00
  • 8abcff4cec API CHANGE: Remove some redundant APIs. David Reid 2018-05-21 18:38:58 +10:00
  • 02e389157c Fixes to sinc SRC. David Reid 2018-05-20 14:17:47 +10:00
  • 1f9059965e Initial work on sinc sample rate conversion. David Reid 2018-05-20 10:28:07 +10:00
  • e01b60a889 Add support for decoding from raw PCM data. David Reid 2018-05-12 21:54:38 +10:00
  • ecf34e459d Minor update to sigvis. David Reid 2018-05-09 19:37:32 +10:00
  • 12ccfb3a5d Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev David Reid 2018-05-09 18:28:21 +10:00
  • b401f7d4d2 Return a valid channel map when channel count is 0 for device configs. David Reid 2018-05-09 18:27:51 +10:00
  • 78ecf63af3 Clean up. David Reid 2018-05-07 15:26:20 +10:00
  • 39fff52a71 Early work on a basic signal visualization tool. David Reid 2018-05-07 14:33:33 +10:00
  • 401411911c WASAPI: Fix a bug with stopping and restarting devices. David Reid 2018-05-06 19:55:20 +10:00
  • c95710c612 Fix C++ build error. David Reid 2018-05-05 08:44:58 +10:00
  • 757a4c1260 Merge branch 'dev' of https://github.com/dr-soft/mini_al into dev David Reid 2018-05-05 06:41:02 +10:00
  • 986dac45b6 Documentation and clean up. David Reid 2018-05-05 06:40:32 +10:00
  • 11d23efcf6 Tweaks to the Raspberry Pi build. David Reid 2018-05-04 09:14:32 +00:00
  • c10cdc0c18 Update readme. David Reid 2018-05-03 21:12:53 +10:00
  • 1d67c440fa Don't use Pulse or JACK on BSD. David Reid 2018-05-03 20:41:17 +10:00
  • d03de64843 Clean up. David Reid 2018-05-03 20:29:27 +10:00
  • a7876da79d Experiments with improved default buffer sizes. David Reid 2018-05-03 20:19:56 +10:00
  • 244db693e0 WASAPI: Start using experimental default buffer size system. David Reid 2018-05-03 18:48:20 +10:00
  • b73b27ad0e Update test. David Reid 2018-05-01 21:49:36 +10:00
  • 45b99d1c31 Fix a bug on WASAPI when initializing a device with very small buffers. David Reid 2018-05-01 21:40:24 +10:00
  • d2aa50ec7b Update build script for RPI tests. David Reid 2018-04-30 10:42:15 +00:00
  • b4410ea438 Add NEON profiling test. David Reid 2018-04-30 10:41:17 +00:00
  • 5b1a01d8ca Add NEON optimizations and fix a crash. David Reid 2018-04-30 10:19:21 +00:00
  • 85d5b5ef7a Fix typos. David Reid 2018-04-30 09:33:26 +00:00
  • c6d68cec41 Add build script for RPI David Reid 2018-04-30 09:32:49 +00:00
  • e0d62f90f2 Increase default period size David Reid 2018-04-30 09:09:10 +00:00
  • 5041adcdf2 Add Digital Mars C++ detection to tests. David Reid 2018-04-30 18:17:03 +10:00
  • 9b5b777cab Improve compiler support. David Reid 2018-04-29 21:20:53 +10:00
  • 37c14f3e1f Update dr_mp3. David Reid 2018-04-29 19:08:13 +10:00
  • dbe3166c0e Fix compilation errors with TCC. David Reid 2018-04-29 18:51:26 +10:00
  • d48671a9af Add Emscripten example. David Reid 2018-04-29 18:10:23 +10:00
  • f91bffde67 Update readme for tests. David Reid 2018-04-29 17:52:36 +10:00
  • 3a7304e9a1 Add build instructions for examples. David Reid 2018-04-29 17:25:31 +10:00
  • 8711af4cd5 Update gitignore. David Reid 2018-04-29 17:25:12 +10:00
  • dd2ae15220 Add build scripts for examples. David Reid 2018-04-29 17:21:26 +10:00
  • baf8830cb0 Update the advanced_config example. David Reid 2018-04-29 17:11:44 +10:00
  • e07e02323e Update build scripts for tests. David Reid 2018-04-29 16:51:53 +10:00
  • 9e14a9f8f8 Update tests. David Reid 2018-04-29 16:42:47 +10:00
  • 6901d9f18c Update dr_flac. David Reid 2018-04-29 16:26:50 +10:00
  • b6e8fcb5f7 Update tests. David Reid 2018-04-29 16:24:17 +10:00
  • 631079d724 Use better inline assembly. David Reid 2018-04-29 16:23:55 +10:00
  • 6500c8cd78 Update change log. David Reid 2018-04-29 14:06:01 +10:00
  • 4ec625ceb7 Minor updates to the readme. David Reid 2018-04-29 14:04:29 +10:00
  • 859720ec2b Add helpers for initializing format converter configs. David Reid 2018-04-29 13:24:35 +10:00
  • 994c86fceb Add initial support for dithering. David Reid 2018-04-29 13:17:30 +10:00
  • d50c5d2263 Update dr_mp3. David Reid 2018-04-28 16:07:39 +10:00