Commit Graph

  • ef55f6741d Merge branch 'dev' David Reid 2021-07-14 20:46:50 +10:00
  • 0f5cb7829d Version 0.10.38 David Reid 2021-07-14 20:46:38 +10:00
  • 922c95997e PulseAudio: Experimental work on improving the stop callback. David Reid 2021-07-14 18:49:17 +10:00
  • 2d63e2347a Update revision history. David Reid 2021-07-14 17:33:03 +10:00
  • 6040956255 Fix an error where ma_log_level_to_string() is sometimes not compiled. David Reid 2021-07-14 17:26:30 +10:00
  • 3a5bfa9f9b Fix some strict C89 issues. David Reid 2021-07-14 17:20:49 +10:00
  • 1161e47ec7 Merge pull request #343 from Clownacy/dev David Reid 2021-07-14 17:18:14 +10:00
  • f56ea20470 Restructure ma_log_postv to be more consistent Clownacy 2021-07-13 23:35:41 +01:00
  • b65a117132 Fix function not returning anything Clownacy 2021-07-13 23:33:15 +01:00
  • 643c9c0860 Add support for disabling denormals on the audio thread. David Reid 2021-07-13 20:27:17 +10:00
  • b961cdf9be API CHANGE: Standardize decoder read/seek callbacks. David Reid 2021-07-11 17:23:39 +10:00
  • 7bb96d8a3c Fix a crash when initializing a decoder without a config. David Reid 2021-07-11 17:04:07 +10:00
  • 56202ced66 Fix a crash when initializing a decoder without a config. David Reid 2021-07-11 17:04:07 +10:00
  • 655c087651 Avoid some superfluous decoder backend initialization. David Reid 2021-07-11 17:00:56 +10:00
  • 8d47a9307f Avoid some superfluous decoder backend initialization. David Reid 2021-07-11 17:00:56 +10:00
  • 7d6320ffe1 Fix bugs with duplex mode introduced with the previous commit. David Reid 2021-07-11 16:45:10 +10:00
  • 31b692642c Improvements to data conversion. David Reid 2021-07-11 15:52:15 +10:00
  • ea7b99cfd9 Update the data converter to handle resampling better. David Reid 2021-07-11 10:24:38 +10:00
  • 3fd7af7274 Fix some issues with resampling in the engine. David Reid 2021-07-11 08:49:55 +10:00
  • 562b0ffeb3 Updates to the resampler API. David Reid 2021-07-11 07:29:31 +10:00
  • fcb405883d Update ma_calculate_frame_count_after_resampling() David Reid 2021-07-11 07:11:26 +10:00
  • d8314ba3af Propagate errors from ma_data_source_read_pcm_frames(). David Reid 2021-07-10 20:08:30 +10:00
  • 3c825d6a55 Fix some bugs introduced with recent changes to the resampler. David Reid 2021-07-10 20:00:51 +10:00
  • bd53d105d3 Properly propagate errors from ma_decoder_read_pcm_frames(). David Reid 2021-07-10 19:15:19 +10:00
  • 6dec8c0736 Have ma_decoder_read_pcm_frames() return MA_AT_END. David Reid 2021-07-10 18:45:31 +10:00
  • 46238b0ea5 Rename ma_device_callback_proc to ma_device_data_proc. David Reid 2021-07-10 18:29:09 +10:00
  • 3ab413a866 Rename some functions. David Reid 2021-07-10 18:26:19 +10:00
  • 47cfe17ebd Add support for custom resampling backends. David Reid 2021-07-10 18:23:55 +10:00
  • 3dc522e19b Remove the Speex resampler. David Reid 2021-07-10 15:54:52 +10:00
  • b2ed5ab028 Merge branch 'dev' into dev-0.11 David Reid 2021-07-10 12:23:20 +10:00
  • dcec55f7b8 OpenSL: Fix a bug with setting of stream types and recording presets. David Reid 2021-07-10 12:21:42 +10:00
  • 66b5ccb577 Update issue template. David Reid 2021-07-08 20:44:50 +10:00
  • 1b38b6901d Update issue template. David Reid 2021-07-08 20:44:50 +10:00
  • fff5ad353c Merge branch 'dev' into dev-0.11 David Reid 2021-07-10 11:57:40 +10:00
  • b8599906b7 Fix some bugs when playing inlined sounds. David Reid 2021-07-10 11:57:29 +10:00
  • 2aa7016c76 Standardize the use of logging. David Reid 2021-07-10 11:53:51 +10:00
  • 81216af373 Update issue template. David Reid 2021-07-08 20:44:50 +10:00
  • 49b9fa5109 Merge branch 'master' into dev-0.11 David Reid 2021-07-06 17:41:05 +10:00
  • 90c7eef4f4 Version 0.10.37 David Reid 2021-07-06 17:40:38 +10:00
  • 564d27413c Merge branch 'dev' into dev-0.11 David Reid 2021-07-05 17:27:11 +10:00
  • 486bd7939c Merge pull request #332 from Clownacy/dev David Reid 2021-07-05 17:20:46 +10:00
  • 72c1a74c86 Fix invalid vsnprintf buffer size Clownacy 2021-07-04 12:30:44 +01:00
  • bc619957ca Remove an unnecessary function. David Reid 2021-07-04 20:02:34 +10:00
  • 33aae652fe API CHANGE: Update ma_get_standard_channel_map(). David Reid 2021-07-04 19:46:00 +10:00
  • 3fad6cad86 API CHANGE: Add channel maps to ma_data_source_get_data_format(). David Reid 2021-07-04 18:21:36 +10:00
  • def3140425 Clean up memory allocation routines. David Reid 2021-07-04 17:51:19 +10:00
  • 071291b848 API CHANGE: Update rules on realloc and allocation callbacks. David Reid 2021-07-04 17:38:16 +10:00
  • bfe8358d9f Add ma_decoder_get_data_format(). David Reid 2021-07-04 17:32:24 +10:00
  • 3ec737d83d Rearrange some code. David Reid 2021-07-04 17:26:01 +10:00
  • 29ef420ee1 API CHANGE: Update ma_decoder_read_pcm_frames(). David Reid 2021-07-04 17:23:53 +10:00
  • 2399359089 API CHANGE: Update ma_decoder_get_length_in_pcm_frames(). David Reid 2021-07-04 17:03:46 +10:00
  • 619822e1fe API CHANGE: Remove encoding-specific init APIs for decoders. David Reid 2021-07-04 16:55:54 +10:00
  • e327e22458 API CHANGE: Replace ma_resource_format with ma_encoding_format. David Reid 2021-07-04 16:52:56 +10:00
  • 605429ef2a Update some logging to use the new system. David Reid 2021-07-04 16:49:52 +10:00
  • 468b412a5e API CHANGE: Remove MA_LOG_LEVEL. David Reid 2021-07-04 16:42:19 +10:00
  • 69773353db API CHANGE: Remove MA_LOG_LEVEL_VERBOSE. David Reid 2021-07-04 16:41:19 +10:00
  • ba0b70e56e API CHANGE: Remove the old logging callback. David Reid 2021-07-04 16:40:09 +10:00
  • 1a4742e262 API CHANGE: Remove mapping from data sources. David Reid 2021-07-04 16:34:47 +10:00
  • e679602a56 Abandon the allocation type idea. David Reid 2021-07-04 16:27:45 +10:00
  • 2bad69ace2 API CHANGE: Switch data sources over to the new vtable system. David Reid 2021-07-04 16:21:55 +10:00
  • 3e5e10d31a API CHANGE: Update ma_clip_pcm_frames_f32(). David Reid 2021-07-04 16:11:46 +10:00
  • fb9716d9d1 API CHANGE: Update ma_clip_samples_f32() to take an input and output. David Reid 2021-07-04 16:10:30 +10:00
  • b0927a4439 API CHANGE: Remove ma_zero_pcm_frames(). David Reid 2021-07-04 16:05:38 +10:00
  • 82f3b0eb7a API CHANGE: Remove unnecessary parameter from ring buffers. David Reid 2021-07-04 16:03:52 +10:00
  • f9c496a014 API CHANGE: Rename noPreZeroedOutputBuffer to noPreSilencedOutputBuffer David Reid 2021-07-04 16:00:24 +10:00
  • 57bc1a285a API CHANGE: Remove shareMode parameter from ma_context_get_device_info. David Reid 2021-07-04 15:57:49 +10:00
  • 01c8b8d953 API CHANGE: Remove old device config variables. David Reid 2021-07-04 15:55:28 +10:00
  • 13acb54ef6 Fix a minor typo. David Reid 2021-07-04 15:47:28 +10:00
  • 7025da51ab API CHANGE: Remove MA_MIN/MAX_SAMPLE_RATE. David Reid 2021-07-04 15:46:43 +10:00
  • 77586a8a43 API CHANGE: Remove unused channel mixing mode. David Reid 2021-07-04 15:44:58 +10:00
  • 9cabd06494 Remove AVX-512 placeholders. David Reid 2021-07-04 15:44:26 +10:00
  • 5f145039b1 Fix build when compiling with MA_NO_THREADING. David Reid 2021-07-04 15:40:20 +10:00
  • ecc9c6e5e7 Fix build when compiling with MA_NO_THREADING. David Reid 2021-07-04 15:40:20 +10:00
  • b84d222c5e Remove miniaudio_dll. David Reid 2021-07-04 15:27:09 +10:00
  • ffb5a995c0 Minor improvements to listener indexes. David Reid 2021-07-04 14:03:11 +10:00
  • cff3398af4 Move some macros over to the main library. David Reid 2021-07-04 13:48:11 +10:00
  • cc6ef11076 Clean up some old matrix code. David Reid 2021-07-04 13:42:43 +10:00
  • a99eac9f22 Use rectangular channel mixing instead of shuffling mode. David Reid 2021-07-04 13:37:16 +10:00
  • 2d8b0633a4 Fix some channel mapping bugs. David Reid 2021-07-04 13:35:29 +10:00
  • 35ce972bd3 Make sure heap layouts are aligned properly. David Reid 2021-07-04 11:53:21 +10:00
  • ebaa74d608 Improvements to channel conversion during spatialization. David Reid 2021-07-04 11:37:50 +10:00
  • 072efc6f8b Minor updates to channel mapping. David Reid 2021-07-04 11:36:24 +10:00
  • e3f8e79328 Update website. David Reid 2021-07-03 20:31:02 +10:00
  • 81d720e09f Version 0.10.36 David Reid 2021-07-03 20:29:03 +10:00
  • 204169285b Revert an earlier change. David Reid 2021-07-03 20:24:17 +10:00
  • b6387eb241 Add support for heap preallocation to nodes. David Reid 2021-07-03 19:32:25 +10:00
  • 5928aa9930 Add support for pre-allocation to engine nodes. David Reid 2021-07-03 18:51:17 +10:00
  • bf1b518357 Experimental work on a new memory allocation model. David Reid 2021-07-03 17:52:15 +10:00
  • 5af250cfea Add support for passing in a NULL channel map to the converter. David Reid 2021-07-03 17:34:21 +10:00
  • 8d00d9f5fa Add some error checking to ma_node_init(). David Reid 2021-07-03 14:22:42 +10:00
  • 366aa4346e Relax restrictions on the maximum input and output buses for nodes. David Reid 2021-07-03 11:07:58 +10:00
  • db7a3dfd23 Update stb_vorbis. David Reid 2021-07-03 07:48:12 +10:00
  • 4d1f619ff2 Formatting fixes. David Reid 2021-07-02 22:09:29 +10:00
  • f568dd8a79 Fix an infinite loop with the Vorbis decoder. David Reid 2021-07-02 21:54:50 +10:00
  • d2e5d3c283 Start to add some logging to the resource manager. David Reid 2021-07-02 21:49:00 +10:00
  • 479718d86d Fix a log formatting bug. David Reid 2021-07-02 21:31:19 +10:00
  • 9978520acf Use better allocation functions. David Reid 2021-07-02 20:57:33 +10:00
  • 18d185832f Fix a compilation warning. David Reid 2021-07-02 20:54:38 +10:00
  • 9b237dac04 Hook up the resource manager to the new logging system. David Reid 2021-07-02 20:54:30 +10:00
  • f940118fd8 Fix some logging bugs. David Reid 2021-07-02 20:30:13 +10:00