Commit Graph

  • bb31038e16 Core Audio: Fix compilation errors. David Reid 2020-02-09 15:28:51 +10:00
  • 9ee6cf0d17 OSS: Bug fixes. David Reid 2020-02-09 05:07:07 +10:00
  • 86a0e65d02 Update examples. David Reid 2020-02-09 14:54:58 +10:00
  • 7aac694905 API CHANGE: Remove bufferSizeInFrames and bufferSizeInMilliseconds. David Reid 2020-02-09 14:53:36 +10:00
  • 4fbe12ca19 Add examples to documentation for ma_device_init(). David Reid 2020-02-09 10:32:47 +10:00
  • cb11e6c000 Update documentation for ma_device_init(). David Reid 2020-02-09 10:13:02 +10:00
  • 943ca217aa More documentation updates. David Reid 2020-02-08 21:07:51 +10:00
  • b58e315c86 Fix a typo. David Reid 2020-02-08 20:58:47 +10:00
  • d82a1551e3 Update documentation for some APIs. David Reid 2020-02-08 20:50:27 +10:00
  • 21c5a824db Update documentation for ma_context_init(). David Reid 2020-02-08 20:11:17 +10:00
  • b85e34cbb2 Update documentation. David Reid 2020-02-08 18:29:39 +10:00
  • 2dd4e63210 Update documentation. David Reid 2020-02-08 15:34:00 +10:00
  • aba41c9e4c Add release notes for version 0.10. David Reid 2020-02-06 20:06:42 +10:00
  • 2e1958ff94 Inline some internal static functions. David Reid 2020-02-05 18:39:12 +10:00
  • e4855a551e Remove an unused function. David Reid 2020-02-05 18:33:40 +10:00
  • 1f2a17df32 Fix a bug in ma_convert_frames(). David Reid 2020-02-04 21:00:35 +10:00
  • cd3d00181f Core Audio: Comment out some unused functions. David Reid 2020-02-03 20:50:23 +10:00
  • df94bce3e4 Update examples. David Reid 2020-02-03 20:20:43 +10:00
  • 647f3764ea Exclude some unnecessary functions when possible. David Reid 2020-02-03 20:03:11 +10:00
  • ddb901e377 Silence some unused function warnings. David Reid 2020-02-03 19:57:01 +10:00
  • a8fdb966f1 Enable some debug output for ALSA. David Reid 2020-02-02 21:11:50 +10:00
  • 3387e88836 API CHANGE: Add support for custom memory allocators. David Reid 2020-02-02 20:30:57 +10:00
  • 71fe5ec59c Set up some infrastructure for SIMD optimized format conversion. David Reid 2020-02-02 16:58:24 +10:00
  • 9529bfa4a5 Remove some unused code. David Reid 2020-02-02 15:38:38 +10:00
  • b23bd7e2e9 Static-ify internal APIs. David Reid 2020-02-02 15:37:24 +10:00
  • a57a2a324f Static-ify more APIs. David Reid 2020-02-02 14:41:51 +10:00
  • 23b6b3074e Remove an unused function. David Reid 2020-02-02 14:28:15 +10:00
  • a7837316ac static-ify some APIs. David Reid 2020-02-02 14:27:44 +10:00
  • 862f66c1fb Update duplex test. David Reid 2020-02-02 14:13:42 +10:00
  • c67ef38bcc Replace ma_assert with MA_ASSERT. David Reid 2020-02-02 14:13:25 +10:00
  • e0676d0099 Replace ma_copy_memory with MA_COPY_MEMORY. David Reid 2020-02-02 14:11:56 +10:00
  • 312298d3bf Replace ma_zero_object with MA_ZERO_OBJECT. David Reid 2020-02-02 14:11:18 +10:00
  • 4ae1826353 Replace ma_zero_memory with MA_ZERO_MEMORY. David Reid 2020-02-02 14:09:18 +10:00
  • c3dd0bd870 Wire up the resampling configs for decoders. David Reid 2020-02-02 14:02:31 +10:00
  • 9c5461d38a Remove compile-time support checks in ma_device_id. David Reid 2020-02-02 13:55:58 +10:00
  • 84d5040da9 API CHANGE: Remove the f32 sine wave APIs. David Reid 2020-02-02 13:48:48 +10:00
  • 02a5cc0b8b Rearrange some code. David Reid 2020-02-02 13:46:37 +10:00
  • 6d63587a24 Rename ma_convert_pcm_frames() to ma_convert_pcm_frames_format(). David Reid 2020-02-02 13:43:01 +10:00
  • b458faeea5 API CHANGE: Remove ma_format_converter. David Reid 2020-02-02 13:41:30 +10:00
  • dbaa24797a API CHANGE: Remove ma_channel_router. David Reid 2020-02-02 13:35:48 +10:00
  • d594b07e6d API CHANGE: Remove ma_src. David Reid 2020-02-02 13:29:03 +10:00
  • d92681c4bb Update project files. David Reid 2020-02-02 13:24:52 +10:00
  • 31f45081d0 Update emscripten tests build script. David Reid 2020-02-02 13:19:39 +10:00
  • 205e1b8725 API CHANGE: Remove ma_pcm_converter. David Reid 2020-02-02 13:19:10 +10:00
  • 64707cf432 API CHANGE: Refactor ma_convert_frames() and ma_convert_frames_ex(). David Reid 2020-02-02 13:16:14 +10:00
  • 6cdd4c81fb Integrate the new data converter into capture devices. David Reid 2020-02-02 11:54:22 +10:00
  • 9b34e686d5 Integrate the new data converter into playback devices. David Reid 2020-02-01 20:58:12 +10:00
  • b7efd842e1 Explicitly disable dynamic sample rate conversion for decoders. David Reid 2020-02-01 11:29:53 +10:00
  • 5974dd6375 Remove old research code. David Reid 2020-02-01 11:23:43 +10:00
  • bbe7ff9e2b Integrate the new data converter into the decoding API. David Reid 2020-02-01 11:22:03 +10:00
  • e90a2a8216 Change parameter order of biquad coefficients. David Reid 2020-02-01 07:52:32 +10:00
  • 74844074f8 Add code for the new data conversion pipeline. David Reid 2020-02-01 07:40:45 +10:00
  • 4b163e7c3e Make a macro safer. David Reid 2020-02-01 07:03:18 +10:00
  • 826839eb33 HTTP to HTTPS. David Reid 2020-01-31 21:38:39 +10:00
  • 323d7a69a1 Hide a biquad implementation detail. David Reid 2020-01-31 21:33:35 +10:00
  • 48086c7081 Update dr_flac. David Reid 2020-01-31 18:40:09 +10:00
  • ab518977ec Remove unnecessary casts. David Reid 2020-01-30 21:25:50 +10:00
  • 96f747d3f3 Don't allow format and channels to change for biquad and LPF filters. David Reid 2020-01-30 21:23:21 +10:00
  • cdb7bed14e Fix a null pointer dereference. David Reid 2020-01-30 19:14:10 +10:00
  • d0b82d3c3c Try fixing a potential thread safety issue. David Reid 2020-01-30 19:08:56 +10:00
  • 9dbcc39c6e Update biquad documentation. David Reid 2020-01-29 19:01:04 +10:00
  • c8b6fdaf2c Use fixed point arithmetic with s16 biquads. David Reid 2020-01-29 18:50:50 +10:00
  • 02df9b2e9a Update dr_wav, dr_flac and dr_mp3. David Reid 2020-01-29 18:00:12 +10:00
  • 68b960215f Update old comments. David Reid 2020-01-28 22:03:47 +10:00
  • b9c2509d78 Fix an overflow bug in the s16 biquad pipeline. David Reid 2020-01-28 21:54:15 +10:00
  • 040dcf8d2c Add documentation for low-pass filters. David Reid 2020-01-28 21:49:33 +10:00
  • b97c6fd35b Remove the old direct form 1 biquad code. David Reid 2020-01-28 21:19:14 +10:00
  • 8a44789840 Remove the unnecessary config member from ma_lpf. David Reid 2020-01-28 20:42:59 +10:00
  • 42095a3e5a Add documentation for biquads. David Reid 2020-01-28 20:41:41 +10:00
  • e525d457c9 Change biquad filter to use transposed direct form 2. David Reid 2020-01-28 20:14:55 +10:00
  • eedb7d3200 Add some documentation for channel conversion. David Reid 2020-01-27 20:17:01 +10:00
  • d37b23a729 Bug fixes to the new data converter. David Reid 2020-01-27 18:30:49 +10:00
  • 741edb82de Add some new APIs. David Reid 2020-01-27 18:18:24 +10:00
  • 5d3ed8687e Bug fixes to the linear resampler. David Reid 2020-01-27 18:12:25 +10:00
  • 4f5eb2f8a1 Finish initial work on the new data converter. David Reid 2020-01-27 09:08:15 +10:00
  • b546607332 Begin work on integration of the new channel converter. David Reid 2020-01-26 19:01:43 +10:00
  • cbcf6f6cf3 Early work on new channel converter. David Reid 2020-01-26 18:37:10 +10:00
  • 5aff4af6a7 Update gitignore. David Reid 2020-01-26 16:42:56 +10:00
  • 68dc797469 Add early work on new data converter. David Reid 2020-01-26 16:42:27 +10:00
  • d27678a277 Fix bug in ma_linear_resampler_get_required_input_frame_count(). David Reid 2020-01-26 11:53:12 +10:00
  • 4241b9f6ae Add ma_linear_resampler_set_rate_ratio(). David Reid 2020-01-26 11:28:33 +10:00
  • ed6ad79e24 Don't use generic seeking with the linear resampler. David Reid 2020-01-26 11:24:02 +10:00
  • f704b62767 Update resampling documentation. David Reid 2020-01-26 11:21:09 +10:00
  • a633e0f51f Remove unused functions. David Reid 2020-01-26 09:55:10 +10:00
  • 01c41ed329 Add support for passing in NULL for input frames for linear resampler. David Reid 2020-01-26 09:19:24 +10:00
  • b092720bf3 Integrate the new linear resampler. David Reid 2020-01-26 09:05:50 +10:00
  • 13a5512879 Work in progress on the linear resampler. David Reid 2020-01-26 08:50:44 +10:00
  • 834a604df9 Remove some out of date documentation. David Reid 2020-01-23 22:06:06 +10:00
  • fc9026eadf Fix potential crash when ma_device not aligned to MA_SIMD_ALIGNMENT. David Reid 2020-01-23 18:47:17 +10:00
  • 811e438d1b Add support for reinitialization of low-pass and biquad filters. David Reid 2020-01-20 19:01:42 +10:00
  • 5d0f21448e Remove MA_RESAMPLER_MIN_RATIO and MA_RESAMPLER_MAX_RATIO. David Reid 2020-01-19 21:29:43 +10:00
  • ad9d1e636b Remove old experimental resampler code. David Reid 2020-01-19 21:26:02 +10:00
  • a9e7d6d8c9 Add some documentation for the new resampler. David Reid 2020-01-19 21:23:57 +10:00
  • b770ea91d5 Add generic seeking to the resampler. David Reid 2020-01-19 19:18:43 +10:00
  • 867e1ee7e4 SRC: Implement ma_speex_resampler_get_expected_output_frame_count(). David Reid 2020-01-19 17:47:22 +10:00
  • f7ff9ee19e SRC: Fix linear ma_resampler_get_expected_output_frame_count(). David Reid 2020-01-19 17:24:20 +10:00
  • 959885a303 SRC/Speex: Add support for querying required input frame counts. David Reid 2020-01-19 14:23:35 +10:00
  • 3e8f261c6f Minor restructuring in preparation for some Speex work. David Reid 2020-01-19 11:27:58 +10:00
  • 6894d10d78 Warning fixes. David Reid 2020-01-19 11:18:22 +10:00
  • 31086c5de9 Fix bugs in ma_resampler_get_required_input_frame_count(). David Reid 2020-01-19 11:12:35 +10:00