Commit Graph

  • fcda380f85 Give Vorbis a higher priority over MP3. David Reid 2018-04-27 21:33:47 +10:00
  • 17189c2b9c Update dr_mp3. David Reid 2018-04-27 20:58:02 +10:00
  • 4603322ab4 Update dr_wav. David Reid 2018-04-27 19:08:48 +10:00
  • 7c24036c7c Fixes to device info retrieval for Emscripten. David Reid 2018-04-25 19:01:32 +10:00
  • d9d9901e69 Add tests for Emscripten. David Reid 2018-04-25 18:47:10 +10:00
  • 3301b1798c Fix Emscripten build. David Reid 2018-04-25 18:46:17 +10:00
  • dfe0c01643 Tabs to spaces. David Reid 2018-04-25 17:54:23 +10:00
  • 812372dd2b Add some validation to mal_context_get_device_info(). David Reid 2018-04-25 17:52:06 +10:00
  • 12e6b10800 ALSA: Add support for retrieving detailed device info. David Reid 2018-04-25 17:48:32 +10:00
  • 0384d8aaaa Pulse: Add support for retrieving detailed device info. David Reid 2018-04-25 16:37:50 +10:00
  • ccb4626bc9 Minor documentation update. David Reid 2018-04-25 16:24:13 +10:00
  • ae6b8f95bc Update project file to use the correct output directory. David Reid 2018-04-25 16:18:37 +10:00
  • f5a63486f3 JACK: Add support for retrieving detailed device info. David Reid 2018-04-25 16:18:22 +10:00
  • d8dad66ef7 OSS: Add support for retrieving detailed device info. David Reid 2018-04-25 12:59:02 +10:00
  • ae46e98901 OpenSL: Add support for retrieving detailed device info. David Reid 2018-04-25 11:54:05 +10:00
  • 5bba3c8f80 Fix some GCC compilation errors. David Reid 2018-04-25 10:38:24 +10:00
  • d977266bf3 Minor change to the Windows build script for test_0. David Reid 2018-04-25 10:34:41 +10:00
  • edeadf1770 SDL: Add support for retrieving detailed device info. David Reid 2018-04-25 10:33:05 +10:00
  • 9de444c59c OpenAL: Add support for retrieving detailed device info. David Reid 2018-04-25 10:04:16 +10:00
  • 64e35acf57 Bug fix for DirectSound. David Reid 2018-04-25 09:53:28 +10:00
  • 82911b2586 WinMM: Add support for retrieving detailed device info. David Reid 2018-04-25 09:45:36 +10:00
  • 5b069848a3 DirectSound: Add support for retrieving detailed device info. David Reid 2018-04-25 08:32:07 +10:00
  • e2f6d4ab59 Fixes to the Clang build. David Reid 2018-04-24 19:39:27 +10:00
  • 465a4f81fa Update dr_flac. David Reid 2018-04-24 19:23:04 +10:00
  • ca1c8b2181 Fix link errors with GCC/Clang on Windows. David Reid 2018-04-24 19:07:33 +10:00
  • 9c076941ed Don't include Unknown as a supported format to the null backend. David Reid 2018-04-22 11:52:31 +10:00
  • 8e38deb7cc Update tests. David Reid 2018-04-22 11:52:03 +10:00
  • 76905d984c Start work on adding support for detailed device info retrieval. David Reid 2018-04-22 11:45:31 +10:00
  • 8e61ea0e49 Fix bug in DSP initialization. David Reid 2018-04-22 07:23:25 +10:00
  • 1051ab9af3 Fix errors with incorrectly reported frame counts from data conversion. David Reid 2018-04-21 22:10:13 +10:00
  • 39d44ae2bb Fix compilation error when compiling with -std=c99. David Reid 2018-04-21 20:38:58 +10:00
  • f07b84ce9a Update extras. David Reid 2018-04-21 17:39:35 +10:00
  • f62ce71b4c Some minor thread safety fixes. David Reid 2018-04-21 17:11:35 +10:00
  • 87f079d982 Update tests to always use the reference implementation. David Reid 2018-04-21 15:46:48 +10:00
  • 699fae5d97 Prep work for SIMD optimizations to format conversion. David Reid 2018-04-21 15:44:29 +10:00
  • a51be49a5f Add a summary to the profiling test. David Reid 2018-04-21 14:58:37 +10:00
  • e0d28c16ce Add a simple profiling test. David Reid 2018-04-21 13:31:38 +10:00
  • f94f7e7608 Fix some warnings. David Reid 2018-04-21 13:31:04 +10:00
  • 7701dc4e30 Update test and build files. David Reid 2018-04-21 12:25:55 +10:00
  • 211c069b89 Update readme. David Reid 2018-04-21 12:23:10 +10:00
  • 4c4fe0836b Early experimental SIMD work. David Reid 2018-04-21 12:22:56 +10:00
  • f89296d70c Update gitignore. David Reid 2018-04-21 12:00:57 +10:00
  • a1fadb343a Update gitignore. David Reid 2018-04-21 09:40:55 +10:00
  • 02b7ef1c2c Fix a compiler error on some compilers. David Reid 2018-04-12 18:42:58 +10:00
  • a9088c32bd Fix some typos. David Reid 2018-04-10 12:54:22 +10:00
  • 9245dce668 Prep work for some SIMD optimizations. David Reid 2018-04-08 14:05:06 +10:00
  • e7bc174bfc Update change log. David Reid 2018-04-08 10:11:18 +10:00
  • 383797c410 Re-arrange some code. David Reid 2018-04-08 09:51:55 +10:00
  • 8d54bde064 Add mal_convert_frames_ex() for specifying an explicit channel map. David Reid 2018-04-08 09:49:53 +10:00
  • 9131ff2029 Have mal_convert_frames() use the default channel map. David Reid 2018-04-08 09:41:15 +10:00
  • 819ca335fb Improvements to linear sample rate conversion. David Reid 2018-04-08 08:53:13 +10:00
  • c2666b9da5 Clean up. David Reid 2018-04-02 11:14:04 +10:00
  • c64689b9f6 Simplification to planar channel blending. David Reid 2018-04-02 10:34:10 +10:00
  • 7e3f2e8e58 Documentation and clean up. David Reid 2018-04-02 10:14:20 +10:00
  • 728e3f4745 Clean up. David Reid 2018-04-02 08:34:17 +10:00
  • 044a5ba7a4 Get SRC working again. David Reid 2018-04-01 23:38:36 +10:00
  • 9c18db9aab Begin work on enabling the new DSP system. David Reid 2018-04-01 13:58:51 +10:00
  • 7e2d176a60 Remove an unnecessary configuration property for SRC. David Reid 2018-04-01 12:48:56 +10:00
  • 4c098c200d Make the mal_src API consistent. David Reid 2018-04-01 12:44:22 +10:00
  • 5bf26d358c Remove some bloat from mal_dsp. David Reid 2018-04-01 12:19:43 +10:00
  • 165350e7c5 Make mal_dsp API consistent. David Reid 2018-04-01 11:52:55 +10:00
  • 70e55d39f8 Rename mal_channel_router_init_deinterleaved to mal_channel_router_init David Reid 2018-04-01 11:29:11 +10:00
  • ac4c1109f8 Make channel router API consistent with format converter. David Reid 2018-04-01 11:13:17 +10:00
  • 96815f4351 Simplify the format converter API. David Reid 2018-04-01 11:00:36 +10:00
  • d5549b371a Rename some functions from "read_frames" to "read". David Reid 2018-04-01 10:44:41 +10:00
  • 1ef58d540a Add a pUserData parameter to read functions for data conversion. David Reid 2018-04-01 10:39:13 +10:00
  • 6f596d93f3 Set up some infrastructure for the new data conversion system. David Reid 2018-04-01 09:50:42 +10:00
  • 847897e3ea Add mal_channel_router_config_init(). David Reid 2018-03-31 17:16:07 +10:00
  • 81ae390c0a Use the term "deinterleaved" instead of "separated". David Reid 2018-03-31 17:08:08 +10:00
  • 7272a09242 Fix warnings in tests. David Reid 2018-03-31 16:56:35 +10:00
  • 82b3d10891 Make sure cmap is mono for relevant channel masks. David Reid 2018-03-31 16:54:10 +10:00
  • 223727cff5 Add some channel routing tests. David Reid 2018-03-31 16:36:55 +10:00
  • 322688d73e Fix a bad input validation check. David Reid 2018-03-31 15:46:42 +10:00
  • 72b28cc0bb Make blend mode the default for channel mixing. David Reid 2018-03-31 14:47:54 +10:00
  • 4558800991 Improvements to blended channel mixing. David Reid 2018-03-31 14:40:47 +10:00
  • 86428055e5 Early untested work on spatial blending for channel conversion. David Reid 2018-03-30 18:14:58 +10:00
  • 69c4a35e38 Set up some infrastructure for channel routing. David Reid 2018-03-28 19:37:55 +10:00
  • 52584ba5a8 Const-correctness improvements. David Reid 2018-03-25 16:45:04 +10:00
  • 13b95af695 Consistency changes. David Reid 2018-03-25 16:41:16 +10:00
  • a4063aeb49 Add another test case for the format converter. David Reid 2018-03-25 16:37:55 +10:00
  • a4ddf17998 Format converter bug fixes. David Reid 2018-03-25 16:28:01 +10:00
  • bbe719c426 Fix sign/sine wave typos. David Reid 2018-03-25 14:51:40 +10:00
  • 5f0ce3d3d1 Remove unneeded file. David Reid 2018-03-25 14:03:40 +10:00
  • c10b3e8c23 Add tests output folder. David Reid 2018-03-25 13:57:42 +10:00
  • 19f4630c92 Rename mal_get_sample_size_in_bytes() to mal_get_bytes_per_sample(). David Reid 2018-03-25 13:28:47 +10:00
  • a95005af03 Add a sine wave generator. David Reid 2018-03-25 13:01:50 +10:00
  • 0a3d077c04 Fix warnings. David Reid 2018-03-25 11:33:44 +10:00
  • 5ba02842de Update gitignore. David Reid 2018-03-25 11:28:28 +10:00
  • ea0203caaa Documentation. David Reid 2018-03-25 11:27:52 +10:00
  • 8ff85106be Fix some bugs with interleaving/deinterleaving. David Reid 2018-03-25 11:02:38 +10:00
  • 0eee443bd2 Remove auto-generated code. David Reid 2018-03-25 08:53:51 +10:00
  • bcbc7ad4a2 Early work on improving format conversion. David Reid 2018-03-25 08:50:03 +10:00
  • afa279a27b Check for passthrough in tests. David Reid 2018-03-19 21:58:33 +10:00
  • e1a2b5adbc OpenAL: Cleanly uninitialize devices. David Reid 2018-03-19 19:14:23 +10:00
  • 79cc689da7 Add build script for BSD. David Reid 2018-03-18 21:44:36 +10:00
  • dbb90b80aa Add a basic test. David Reid 2018-03-18 21:37:07 +10:00
  • 380971d682 Fixes to the C++ build. David Reid 2018-03-18 21:33:43 +10:00
  • cda3c7eb0c Update gitignore. David Reid 2018-03-18 20:50:36 +10:00
  • ebece8281a Fix errors when opening a decoder from a file. David Reid 2018-03-18 20:50:18 +10:00
  • fb527d1617 DirectSound: Fix a bug with mal_context_get_device_info(). David Reid 2018-03-18 19:38:24 +10:00