Commit Graph

  • f2ef1d8f99 Hook up the engine to the new logging system. David Reid 2021-07-02 20:29:52 +10:00
  • 591d340343 Improvements to logging. David Reid 2021-07-02 20:10:23 +10:00
  • 1ad55ca9ad OpenSL: Fix a copy/paste bug. David Reid 2021-07-02 15:52:50 +10:00
  • 410bdaa6bf Fix some bugs with recent commits. David Reid 2021-07-01 19:51:17 +10:00
  • 210d2db9a3 Deprecate some decoder initialization functions. David Reid 2021-07-01 19:25:10 +10:00
  • acb7aba85e PulseAudio: Another attempt at fixing a division by zero. David Reid 2021-07-01 18:43:45 +10:00
  • f340578d76 Update revision history. David Reid 2021-07-01 17:43:49 +10:00
  • 00baf2f622 Remove some unnecessary members from ma_decoder. David Reid 2021-07-01 17:40:59 +10:00
  • fd0c441423 Remove unused variables from the ma_decoder structure. David Reid 2021-07-01 17:14:47 +10:00
  • e312ac5411 Remove the old "raw" decoder. David Reid 2021-07-01 17:11:56 +10:00
  • b1f64fdaf6 Update simple_playback example. David Reid 2021-07-01 17:05:31 +10:00
  • 11a774c9ff Update dr_wav. David Reid 2021-07-01 17:05:17 +10:00
  • ead7373925 Update the WAV decoder to use the new backend infrastructure. David Reid 2021-07-01 16:20:27 +10:00
  • ea4453377a Update the FLAC decoder to use the new backend infrastructure. David Reid 2021-07-01 16:12:44 +10:00
  • 13252284e5 Update the MP3 decoder to use the new backend infrastructure. David Reid 2021-07-01 16:01:08 +10:00
  • 956701fcdd Update the Vorbis decoder to use the new backend infrastructure. David Reid 2021-07-01 15:31:39 +10:00
  • e0bfc59bc0 Restructuring in preparation for future work. David Reid 2021-07-01 15:22:13 +10:00
  • c54bb96964 Rename some config variables. David Reid 2021-07-01 14:58:05 +10:00
  • 6ec9a1c1fb Minor code restructure. David Reid 2021-07-01 14:55:20 +10:00
  • 9f4460797f Fix memory leaks. David Reid 2021-07-01 14:36:22 +10:00
  • 022b38517e Simplify the custom_decoder example. David Reid 2021-07-01 13:46:43 +10:00
  • 6dbb31849b Fix copy/paste errors. David Reid 2021-07-01 10:08:22 +10:00
  • d80c41f414 Update wording in comments. David Reid 2021-07-01 06:45:55 +10:00
  • a70515a96d Add example for using custom decoders with the resource manager. David Reid 2021-06-30 20:59:16 +10:00
  • 9ed296b3b9 Fix a bug where custom decoding backends aren't being used. David Reid 2021-06-30 20:58:43 +10:00
  • 52f471ae43 Try to standardize the use of MA_AT_END. David Reid 2021-06-30 20:58:07 +10:00
  • 07fbb6ac6d Update custom_decoder example. David Reid 2021-06-30 20:43:05 +10:00
  • 998bd995bc Add libvorbis and libopus data sources to the extras folder. David Reid 2021-06-30 20:42:43 +10:00
  • 54aae74d6e Rename ma_engine_config_init_default() to ma_engine_config_init(). David Reid 2021-06-30 20:30:57 +10:00
  • 8567a4bc37 Hook up custom decoders to the resource manager. David Reid 2021-06-30 16:36:36 +10:00
  • 4559253587 Remove the MA_END_OF_FILE result code. David Reid 2021-06-30 12:30:31 +10:00
  • 1c179fb475 Try fixing an infinite loop. David Reid 2021-06-30 12:17:21 +10:00
  • 38f2754edb Fix compilation errors on 32-bit. David Reid 2021-06-30 06:10:44 +10:00
  • dad754b745 Add support for custom decoding backends. David Reid 2021-06-27 16:47:27 +10:00
  • fca4d5c16a Fix an edge case where async notifications are not getting fired. David Reid 2021-06-26 15:07:24 +10:00
  • 1597f6c041 Update test code. David Reid 2021-06-26 13:49:55 +10:00
  • 5df38de8ad Improvements to the async notification system. David Reid 2021-06-26 13:24:22 +10:00
  • b4d6c37d13 Simplify async notifications. David Reid 2021-06-26 09:58:29 +10:00
  • ea84294d97 Fix the custom_backend example. David Reid 2021-06-24 19:23:30 +10:00
  • 5551dc67e1 Update wording in example. David Reid 2021-06-24 19:07:33 +10:00
  • 595ba3f729 Update wording in example. David Reid 2021-06-24 18:52:33 +10:00
  • 45d07688e5 Add ma_fence object in preparation for changes to async notifications. David Reid 2021-06-24 17:51:15 +10:00
  • cf2c9f2533 PulseAudio: Attempt to fix a division by zero error. David Reid 2021-06-22 17:41:41 +10:00
  • cb9cbeba04 Fix a copy/paste error. David Reid 2021-06-20 20:33:23 +10:00
  • ef0abd01b7 Add delay effect. David Reid 2021-06-20 20:14:58 +10:00
  • af72639d43 Fix a copy/paste error. David Reid 2021-06-20 20:13:49 +10:00
  • ac0afa061f Add example for the vocoder node. David Reid 2021-06-20 16:32:46 +10:00
  • a62def6d53 Add reverb node to examples. David Reid 2021-06-20 14:41:30 +10:00
  • f62e0d3b68 Rearrange some code for consistency with other code. David Reid 2021-06-20 14:36:07 +10:00
  • 4442f926c9 Fix compilation errors. David Reid 2021-06-20 14:35:42 +10:00
  • f96071f12d Add some filter nodes. David Reid 2021-06-20 10:29:19 +10:00
  • a95c066218 Add alternate names for some structs. David Reid 2021-06-20 10:20:12 +10:00
  • 651520216d Fix a compilation warning on 32-bit. David Reid 2021-06-19 16:36:30 +10:00
  • 4257e070be Add ma_engine_set_time(). David Reid 2021-06-19 16:21:43 +10:00
  • 4be6201142 Merge branch 'dev' of https://github.com/mackron/miniaudio into dev David Reid 2021-06-19 15:13:59 +10:00
  • efc2fdcba3 Fix a seeking bug for sounds. David Reid 2021-06-19 15:13:47 +10:00
  • f24967f952 Comment out some code to try and fix an error on iOS. David Reid 2021-06-17 18:05:06 +10:00
  • 2d43f4d01c Add support for data sources without support for seeking. David Reid 2021-06-13 18:05:20 +10:00
  • 9be681b848 Return MA_AT_END from ma_(pcm_)rb_commit_read/write(). David Reid 2021-06-13 18:04:57 +10:00
  • b48cb209e6 Fix an infinite loop when reading 0 frames from a data data buffer. David Reid 2021-06-13 14:50:27 +10:00
  • a26d41ed11 Fix a bug relating to the handling of looping sounds. David Reid 2021-06-13 12:50:27 +10:00
  • 7858e098f5 Add some helper functions to ma_audio_buffer/_ref. David Reid 2021-06-13 12:42:06 +10:00
  • b3d0858edf Fix a bug where data buffers never return MA_AT_END. David Reid 2021-06-13 07:24:40 +10:00
  • 7a9ce3d0d3 Fix a bug where MA_AT_END is not getting returned by audio buffers. David Reid 2021-06-13 07:17:26 +10:00
  • 73e1589afa Update dr_wav. David Reid 2021-06-11 19:50:42 +10:00
  • 8234df87c9 Fix a possible double file close when decoder initialization fails. David Reid 2021-06-11 19:03:01 +10:00
  • a10e763681 Fix a subtle multi-threading bug. David Reid 2021-06-09 20:56:37 +10:00
  • 96bcc0075a Refactor for data registration in the resource manager. David Reid 2021-06-09 19:52:20 +10:00
  • 0bc91256d6 Remove redundant check. David Reid 2021-06-09 17:26:08 +10:00
  • cde21de5c5 Fix a bug introduced in an earlier commit. David Reid 2021-06-09 17:18:02 +10:00
  • 59565c03ad Fix a subtle memory leak. David Reid 2021-06-08 21:21:20 +10:00
  • 1bb4bc690e Remove some old code. David Reid 2021-06-08 21:14:30 +10:00
  • 70d74c9d61 Fix a bug where sometimes a notification never gets signalled. David Reid 2021-06-08 21:05:21 +10:00
  • 5c26709fa7 Fix some subtle memory leaks with async decoding. David Reid 2021-06-08 20:14:18 +10:00
  • f0864a1c93 Fix an incorrect assert. David Reid 2021-06-07 19:39:11 +10:00
  • 70add6c146 Fix an infinite loop when decoding via the resource manager. David Reid 2021-06-07 18:45:52 +10:00
  • 24495afeaa Enable experimental features on the engine test. David Reid 2021-06-06 07:50:02 +10:00
  • b2cabfbe8d Properly respect the WAIT_INIT flag. David Reid 2021-06-06 07:16:09 +10:00
  • 7d00be85d7 Finish refactoring work for resource managed data buffers. David Reid 2021-06-05 18:47:35 +10:00
  • c1021acd83 Fix compilation error. David Reid 2021-06-02 18:20:31 +10:00
  • f0a8ea3a76 Merge branch 'gh-301' into dev David Reid 2021-06-02 17:28:13 +10:00
  • 3c4b0d2e71 Code cleanup in preparation for some refactoring. David Reid 2021-05-30 12:39:59 +10:00
  • d5c27dde7a Fix a bug due to a bad use of an atomic. David Reid 2021-05-30 08:21:52 +10:00
  • 328f84c267 Fix some comments. David Reid 2021-05-29 20:10:04 +10:00
  • 2257ce7b56 Standardize and simplify some APIs. David Reid 2021-05-29 18:16:34 +10:00
  • 7d0106346b Fix a subtle atomicity bug in the engine. David Reid 2021-05-29 15:27:30 +10:00
  • 57a107db20 Add support for loop points to ma_data_source. David Reid 2021-05-29 15:27:06 +10:00
  • c47fcebc85 Fix an infinite loop in the resource manager. David Reid 2021-05-29 08:38:01 +10:00
  • 8f40d5cd87 Fix an atomicity bug. David Reid 2021-05-28 18:06:53 +10:00
  • 3542cd26e9 Update c89atomic. David Reid 2021-05-27 19:39:46 +10:00
  • 9c0d285525 Fix a memory leak. David Reid 2021-05-27 19:20:57 +10:00
  • 2a656de4a2 Remove some unused variables. David Reid 2021-05-27 19:17:22 +10:00
  • e8a5404946 Fix a bug due to leftover code from a refactor. David Reid 2021-05-27 19:04:39 +10:00
  • 0e1187c140 Prep work for some future work. David Reid 2021-05-26 18:58:29 +10:00
  • 9930fbaa34 Minor improvement to the resource manager. David Reid 2021-05-26 18:33:59 +10:00
  • 7814d25e76 Performance improvement to resource manager. David Reid 2021-05-26 18:02:32 +10:00
  • 7c238ac3ec Fix a bug when initializing audio buffers for managed resources. David Reid 2021-05-26 17:45:18 +10:00
  • b4844bc629 Fix C++ build. David Reid 2021-05-26 17:34:59 +10:00
  • a5159bd297 Fix an infinite loop when reading from a data source with no data. David Reid 2021-05-25 18:28:53 +10:00
  • 9efc8507f6 Improve support for asynchronous decoding of sounds of unknown length. David Reid 2021-05-23 20:25:44 +10:00