Commit Graph

1922 Commits

Author SHA1 Message Date
David Reid 8f5e64a15a Update revision history. 2020-05-24 16:13:33 +10:00
David Reid 069a436f3a Fix a compilation error in the C++ build. 2020-05-24 16:12:44 +10:00
David Reid 237f5a6152 Add pull request template. 2020-05-24 14:24:32 +10:00
David Reid 4883142f68 Merge branch 'dev' 2020-05-24 14:09:57 +10:00
David Reid aeed4457cd Update issue templates 2020-05-24 14:07:31 +10:00
David Reid 9a60cea91a Move CONTRIBUTING into the docs folder. 2020-05-24 13:05:22 +10:00
David Reid 0455697b55 Update contribution guidelines to be a bit more professional. 2020-05-24 13:04:39 +10:00
David Reid 3f96bdf8a7 Version 0.10.6 2020-05-24 11:39:40 +10:00
David Reid b95e86765e Remove old research code. 2020-05-23 17:13:37 +10:00
David Reid ea3f7f511e Add ma_audio_buffer API.
The ma_audio_buffer object is used for storing raw audio data in memory
and reading from it like any other data source. It supports flexible
memory management, reading, seeking, memory mapping and looping.

See documentation under "Audio Buffers" for a detailed description.
2020-05-23 17:07:19 +10:00
David Reid d836c0b56c Update readme to be a bit more concise. 2020-05-23 09:24:05 +10:00
David Reid eaca001361 Add research code for ma_data_source. 2020-05-22 21:37:48 +10:00
David Reid 329f184004 PulseAudio: Fix compilation errors with C89 and MA_NO_RUNTIME_LINKING. 2020-05-22 20:04:59 +10:00
David Reid f8c63d9ce0 Fix MA_NO_RUNTIME_LINKING for ALSA. 2020-05-22 18:57:51 +10:00
David Reid 70350d2a86 ALSA: Fix some compilation warnings. 2020-05-22 18:51:00 +10:00
David Reid 63c4409d20 Fix navigation in readme. 2020-05-21 20:51:22 +10:00
David Reid 1872ca4a46 Add Twitter link. 2020-05-21 20:46:06 +10:00
David Reid f26de790dd Use HTTPS instead of HTTP. 2020-05-21 20:24:46 +10:00
David Reid 56a785e2af Remove Decoding and add Documentation section to readme. 2020-05-21 20:20:45 +10:00
David Reid 169132de39 Fix formatting in examples build readme. 2020-05-21 20:19:22 +10:00
David Reid 5f1fe8ea92 Experiment with a menu in the readme. 2020-05-21 19:59:05 +10:00
David Reid f08171dc82 More experiments with the readme. 2020-05-21 19:49:29 +10:00
David Reid 704a279f95 Experiment with a readme change. 2020-05-21 18:51:39 +10:00
David Reid 7221bc4a62 Update external libraries. 2020-05-16 09:20:00 +10:00
David Reid 6d574e25b2 Initial commit of the new mixing API. 2020-05-10 20:55:08 +10:00
David Reid 9339a8a068 Change unclipped s24 to be represented as 64-bit rather than 32-bit.
This addresses some clipping issues when accumulating.
2020-05-10 13:43:01 +10:00
David Reid b15dcb691c Update revision history. 2020-05-10 12:40:41 +10:00
David Reid 509f746e66 Add ma_silence_pcm_frames() and deprecate ma_zero_pcm_frames().
ma_zero_pcm_frames() will be removed in version 0.11.
2020-05-10 12:39:38 +10:00
David Reid e64d1ecd6e Add support for u8 to the channel converter. 2020-05-10 10:14:04 +10:00
David Reid a66c0355cb Add support for s24 to the channel converter. 2020-05-10 09:03:55 +10:00
David Reid 3e097a6087 Add support for s32 to the channel converter. 2020-05-10 07:43:56 +10:00
David Reid 493b2ec9c3 Prep work adding support for extra formats to the channel converter. 2020-05-10 07:35:18 +10:00
David Reid e03d7985b7 Add compile-time and run-time version querying.
This adds the following:
  * MA_VERSION_MINOR
  * MA_VERSION_MAJOR
  * MA_VERSION_REVISION
  * MA_VERSION_STRING
  * ma_version()
  * ma_version_string()

Public issue https://github.com/dr-soft/miniaudio/issues/156
2020-05-07 15:10:58 +10:00
David Reid d429df4ed8 Change ma_clip_samples/frames_f32 to take a 64-bit count. 2020-05-07 14:58:14 +10:00
David Reid 369b476b37 Version 0.10.5 2020-05-05 06:52:44 +10:00
David Reid cb9505acb2 Fix a crash in the linear resampler when LPF order is 0.
Public issue https://github.com/dr-soft/miniaudio/issues/155
2020-05-04 07:02:39 +10:00
David Reid 90550c9e8a Change ma_zero_pcm_frames() to take a 64-bit frame count. 2020-05-02 15:41:15 +10:00
David Reid d20430210a Update revision history. 2020-05-01 19:43:01 +10:00
David Reid 342199847c Fix level 4 warnings on VC6. 2020-05-01 18:58:58 +10:00
David Reid dae1a040b3 Silence some warnings. 2020-05-01 18:23:58 +10:00
David Reid 135b098526 Improve VC6 compatibility for formatted logging.
Public issue https://github.com/dr-soft/miniaudio/issues/153
2020-05-01 18:01:36 +10:00
David Reid 5852d6ed24 Update extras. 2020-04-30 17:08:33 +10:00
David Reid 07730e7a16 Fix a typo. 2020-04-29 07:34:50 +10:00
David Reid e1f39d97a7 Fix compilation errors on older versions of Visual Studio.
Public issue https://github.com/dr-soft/miniaudio/issues/153
2020-04-28 13:16:59 +10:00
David Reid 0608fb1b0a Minor documentation fixes. 2020-04-26 11:10:49 +10:00
David Reid 845ca22710 Update documentation for ma_decoder.
Public issue https://github.com/dr-soft/miniaudio/issues/152
2020-04-26 09:16:47 +10:00
David Reid 1ca969601f Update revision history. 2020-04-26 08:47:21 +10:00
David Reid 6b375b3a02 Add MA_NO_GENERATION build option. 2020-04-26 08:42:18 +10:00
David Reid 2a765d6311 Move struct ma_lcg to a more appropriate location. 2020-04-26 08:39:57 +10:00
David Reid 90ae3091f8 Update dr_mp3. 2020-04-26 08:08:07 +10:00