Commit Graph

  • 61b95779c2 Fix line spacing in test. David Reid 2021-08-05 20:47:50 +10:00
  • 4bcf1931e5 Remove dependency on MA_MAX_CHANNELS from ma_noise. David Reid 2021-08-05 20:12:13 +10:00
  • 5059eb522f Remove dependency on MA_MAX_CHANNELS from ma_decoder. David Reid 2021-08-05 19:18:26 +10:00
  • 33dab4e475 Typo. David Reid 2021-08-05 18:43:37 +10:00
  • ca68c2b8f3 Remove dependency on MA_MAX_CHANNELS from ma_device_config. David Reid 2021-08-05 18:25:36 +10:00
  • 018c1713d2 Merge branch 'dev' into dev-0.11 David Reid 2021-08-04 22:22:32 +10:00
  • 9d9395d78f Fix some warnings with ma_libopus and ma_libvorbis. David Reid 2021-08-04 22:22:19 +10:00
  • b45a978d4d Remove dependency on MA_MAX_CHANNELS from data conversion. David Reid 2021-08-04 21:27:01 +10:00
  • ecfac57bed Minor changes to data converter in preparation for future work. David Reid 2021-08-04 20:42:23 +10:00
  • 961223b50c Add support for preallocation to ma_data_converter. David Reid 2021-08-04 20:24:06 +10:00
  • 59b6bcdfec Fix a formatting error with logging. David Reid 2021-08-04 17:30:44 +10:00
  • c0a9d3e9d3 Refactoring to channel converter. David Reid 2021-08-04 17:29:19 +10:00
  • 8036bcb64d Fix a memory leak. David Reid 2021-07-31 13:06:01 +10:00
  • b9f5290889 Add support for presallocation to ma_resampler. David Reid 2021-07-31 12:54:01 +10:00
  • 947bccee18 Update c89atomic. David Reid 2021-07-31 10:31:34 +10:00
  • 369d3b8df7 Fix compilation errors with examples. David Reid 2021-07-31 10:22:20 +10:00
  • d371f3553a Fix compilation errors with MA_NO_RESOURCE_MANAGER and MA_NO_DECODING. David Reid 2021-07-31 10:15:16 +10:00
  • 93fe77a0d5 Merge branch 'dev' into dev-0.11 David Reid 2021-07-31 10:07:23 +10:00
  • e40373a083 Update dr_libs and fix platform detection for ARM64. David Reid 2021-07-31 10:06:44 +10:00
  • 4e2e371b26 Fix a merge error. David Reid 2021-07-31 09:25:02 +10:00
  • 50bba9fa36 Merge branch 'dev' into dev-0.11 David Reid 2021-07-31 09:20:09 +10:00
  • cb56bb6c64 Update revision history. David Reid 2021-07-31 09:20:00 +10:00
  • a369f2a604 Merge branch 'dev' into dev-0.11 David Reid 2021-07-31 09:17:43 +10:00
  • e358e72f67 Core Audio: Fix a possible deadlock when uninitializing a device. David Reid 2021-07-31 09:16:52 +10:00
  • 43f2e28c20 coreaudio: don't allow g_DeviceTrackingInitCounter_CoreAudio to go negative Steven Noonan 2021-07-30 15:32:36 -07:00
  • 4be3cc597a coreaudio: ensure we increment the tracking counter properly Steven Noonan 2021-07-30 15:30:29 -07:00
  • 68543c8d2e More atomic experiments. David Reid 2021-07-29 17:59:29 +10:00
  • a528d25803 Experiment with some atomic loads. David Reid 2021-07-28 21:25:24 +10:00
  • 421acd33d9 Fix a bug with acquiring a data buffer node. David Reid 2021-07-28 21:06:25 +10:00
  • ab20c9e696 Fix a bug introduced with a recent commit. David Reid 2021-07-28 20:59:29 +10:00
  • 772e75fe5e Fix a bug with the lock-free job queue. David Reid 2021-07-28 20:35:20 +10:00
  • 7ea38278f4 Fix a bug with the slot allocator when the cap is not a multiple of 32. David Reid 2021-07-28 18:40:29 +10:00
  • 6cdeaacee6 Fix some bugs when acquiring a data buffer node. David Reid 2021-07-28 18:21:39 +10:00
  • ce86d63181 Update simple_loopback example. David Reid 2021-07-28 17:34:54 +10:00
  • af8cc1c3da Add support for heap preallocation to ma_linear_resampler. David Reid 2021-07-25 22:25:36 +10:00
  • dc68382a94 Add support for preallocation to ma_hpf. David Reid 2021-07-25 20:54:55 +10:00
  • 20f88531c9 Add support for preallocation to ma_lpf. David Reid 2021-07-25 20:44:24 +10:00
  • f6f2c442f0 Adjust some assumptions. David Reid 2021-07-25 19:45:23 +10:00
  • e6da1c52de Add support for heap preallocation to ma_lpf1 and ma_hpf1. David Reid 2021-07-25 19:23:15 +10:00
  • ebbeebc857 Add support for preallocation for biquad filters. David Reid 2021-07-25 09:26:16 +10:00
  • ccc01563ba Clean up a typo. David Reid 2021-07-25 08:50:18 +10:00
  • 729f298fa9 API CHANGE: Remove dependency on MA_MAX_CHANNELS from filters. David Reid 2021-07-24 11:51:07 +10:00
  • a9a2fc661f Merge branch 'master' into dev-0.11 David Reid 2021-07-23 19:34:42 +10:00
  • 37fe1343f0 Version 0.10.40 David Reid 2021-07-23 19:33:39 +10:00
  • 3622dbea39 Update revision history. David Reid 2021-07-23 18:36:27 +10:00
  • 05e99c880b PulseAudio: Fix a glitch when pausing and resuming a device. David Reid 2021-07-22 19:28:38 +10:00
  • 88f8574197 Fix a bug when converting from stereo to mono. David Reid 2021-07-21 20:37:42 +10:00
  • 5fe2e6e565 Merge branch 'master' into dev-0.11 David Reid 2021-07-20 19:28:59 +10:00
  • 8bf157f10e Version 0.10.39 David Reid 2021-07-20 19:27:24 +10:00
  • 92f3644011 denormals: fix inverted logic in ma_device_{disable,restore}_denormals Steven Noonan 2021-07-19 18:51:17 -07:00
  • 9bafb7fc2c denormals: enable denormal flushing on non-x86 Windows architectures as well Steven Noonan 2021-07-19 17:55:49 -07:00
  • d67eefdfe4 ma_yield: use __yield on ARM64 Windows Steven Noonan 2021-07-19 17:55:18 -07:00
  • 02486fe78f miniaudio_libvorbis.h: only define OV_EXCLUDE_STATIC_CALLBACKS if not already defined Steven Noonan 2021-07-17 18:41:21 -07:00
  • 14a7f719b6 PulseAudio: Fix a null pointer dereference. David Reid 2021-07-20 19:04:46 +10:00
  • d7b68ff0c8 Fix a formatting bug. David Reid 2021-07-20 17:27:07 +10:00
  • bc4650b826 Add documentation for resource management and node graphs. David Reid 2021-07-19 20:39:37 +10:00
  • 79aca688de Make documentation narrower. David Reid 2021-07-19 19:39:37 +10:00
  • 3181b0c23e Fix a bug when decoding from memory. David Reid 2021-07-18 14:35:01 +10:00
  • 244ef260f2 Fix a bug where decoding would try to read 0 frames and throw an error. David Reid 2021-07-18 14:32:35 +10:00
  • 3ea1706194 Fix warnings on the 32-bit build. David Reid 2021-07-18 13:59:05 +10:00
  • 5f20002ad1 Bug fix for the previous commit. David Reid 2021-07-18 13:53:04 +10:00
  • a188eaae26 Add a safety net to catch EOF scenarios to the VFS. David Reid 2021-07-18 13:51:56 +10:00
  • c45afa011e Add a pedantic fread() compatibility check to the vorbis decoder. David Reid 2021-07-18 13:50:04 +10:00
  • 22965c2fc1 API CHANGE: Update ma_waveform_read_pcm_frames(). David Reid 2021-07-18 11:26:33 +10:00
  • 4eab967905 API CHANGE: Update ma_noise_read_pcm_frames(). David Reid 2021-07-18 11:14:09 +10:00
  • 02bf2a9e5a API CHANGE: Update ma_encoder_write_pcm_frames(). David Reid 2021-07-18 10:41:04 +10:00
  • 7b65f3748a Add some safety checks to data sources. David Reid 2021-07-18 10:35:34 +10:00
  • d7d8520c82 Merge branch 'dev-0.11' of https://github.com/mackron/miniaudio into dev-0.11 David Reid 2021-07-18 09:45:32 +10:00
  • cfb7020ae8 Add a null check to ma_free(). David Reid 2021-07-18 09:45:14 +10:00
  • 1b42dbb10e Move the engine API into the main library. David Reid 2021-07-18 08:00:17 +10:00
  • b19f403ac2 Move the node graph into the main library. David Reid 2021-07-18 07:47:59 +10:00
  • fa2fc03e1f Move a compile time option into the implementation section. David Reid 2021-07-17 22:12:48 +10:00
  • 5b574e652b Move resource manager into the main library. David Reid 2021-07-17 22:06:44 +10:00
  • 6effc9863a Move async notifications into the main library. David Reid 2021-07-17 21:04:08 +10:00
  • 2bd5ddd645 Renaming and fix a bug with the splitter node. David Reid 2021-07-17 20:05:07 +10:00
  • aae9a16cc3 Move some functions over to the main library. David Reid 2021-07-17 16:54:39 +10:00
  • 42d82c98cd API CHANGE: Remove ma_clip_pcm_frames_f32(). David Reid 2021-07-17 16:47:11 +10:00
  • 8ddac00d5c Move some clipping functions into the main library. David Reid 2021-07-17 16:46:30 +10:00
  • 9fa4d9ea7f Move ma_slot_allocator into the main library. David Reid 2021-07-17 16:38:06 +10:00
  • 711854647a Move ma_fence into the main library. David Reid 2021-07-17 16:32:27 +10:00
  • cc2b148598 Add support for configuring the size of the job queue. David Reid 2021-07-17 14:47:30 +10:00
  • 0dc3e013f3 Fix a bug in ma_calculate_frame_count_after_resampling(). David Reid 2021-07-17 13:36:32 +10:00
  • 49599adcaf Decouple the slot allocator from the resource manager. David Reid 2021-07-17 13:27:54 +10:00
  • 503670532d Properly namespace some tokens. David Reid 2021-07-17 12:33:52 +10:00
  • faf3381f49 Update documentation for resource management. David Reid 2021-07-17 12:30:01 +10:00
  • 71909188f7 Merge branch 'dev' into dev-0.11 David Reid 2021-07-17 12:25:09 +10:00
  • 36779c368b PulseAudio: Enable the stop callback when a stream is suspended. David Reid 2021-07-17 12:19:40 +10:00
  • 5dd8fbe9ad Improvements to the main worker thread. David Reid 2021-07-17 12:13:42 +10:00
  • 07e56c70cf Core Audio: Try fixing a deadlock when switching devices. David Reid 2021-07-17 11:23:01 +10:00
  • af70f1bd5d Update revision history. David Reid 2021-07-17 10:29:11 +10:00
  • efcaa21981 Core Audio: Fix compilation errors. David Reid 2021-07-17 10:26:04 +10:00
  • 1982364b89 Minor rearrangement of some code. David Reid 2021-07-17 08:29:36 +10:00
  • e13f00b336 Standardize some parameter names. David Reid 2021-07-16 19:40:33 +10:00
  • 9a7b9b8c38 API CHANGE: Remove ma_scale_buffer_size(). David Reid 2021-07-16 19:38:30 +10:00
  • b8079f2b61 Remove some unnecessary casts. David Reid 2021-07-16 19:36:11 +10:00
  • 36d74d0111 Move ma_copy_and_apply_volume_factor_per_channel_f32() into main file. David Reid 2021-07-16 19:35:24 +10:00
  • 7d16721626 Remove unused function. David Reid 2021-07-16 19:10:35 +10:00
  • 17fe34c105 Remove some old unused code. David Reid 2021-07-16 17:42:31 +10:00
  • d93eaf22c1 Move ma_paged_audio_buffer into the main library. David Reid 2021-07-16 17:38:36 +10:00
  • ebdc79ab6a Merge branch 'master' into dev-0.11 David Reid 2021-07-14 20:47:00 +10:00