Commit Graph

  • e1bfeb212a AAudio: Reverse some incorrect logic when setting up streams. David Reid 2023-06-05 15:44:27 +10:00
  • db8e77cad4 Fix a compilation error with the C++ build. David Reid 2023-06-05 15:19:28 +10:00
  • 4548242b96 Merge branch 'dev' into dev-0.12 David Reid 2023-06-05 09:01:47 +10:00
  • 1177997599 Add support for supplying a custom device data callback to ma_engine. David Reid 2023-06-05 09:01:30 +10:00
  • 7a804e77c2 Merge branch 'dev' into dev-0.12 David Reid 2023-06-03 16:27:51 +10:00
  • 5f32336a34 Use float* instead of void* for the engine processing callback. David Reid 2023-06-03 16:27:39 +10:00
  • 780e607210 Make per-sound processing consistent with per-engine. David Reid 2023-06-03 16:26:04 +10:00
  • f625d7abd8 Merge branch 'dev' into dev-0.12 David Reid 2023-06-03 16:20:27 +10:00
  • a0b952eea6 Add support for setting a processing callback for ma_engine. David Reid 2023-06-03 16:20:16 +10:00
  • 16db85081f Merge branch 'dev' into dev-0.12 David Reid 2023-06-03 13:39:09 +10:00
  • e7912fa242 Add ma_sound_get_time_in_milliseconds(). David Reid 2023-06-03 13:38:55 +10:00
  • 0c1c4c7ddc Update dr_wav. David Reid 2023-05-29 08:33:31 +10:00
  • 04ab2a2d7b Merge branch 'dev' into dev-0.12 David Reid 2023-05-27 15:45:00 +10:00
  • d76b9a1ac4 Version 0.11.17 0.11.17 David Reid 2023-05-27 12:49:48 +10:00
  • e9b6559be1 Very minor code reorganisation. David Reid 2023-05-26 13:41:41 +10:00
  • 1bd7713e85 swap parameters for better compatibility with ma_data_source Jay Baird 2023-05-24 16:24:13 -07:00
  • e7e666d827 Add ma_pulsewave generator type Jay Baird 2023-05-24 13:15:01 -07:00
  • 2a928678c0 Update website. David Reid 2023-05-24 09:05:27 +10:00
  • 8c59e9b736 Update change history. David Reid 2023-05-23 19:10:59 +10:00
  • a2698a0048 Fix compilation error relating to dlopen() and family. David Reid 2023-05-23 14:04:40 +10:00
  • ea42e16a79 Fix the C++ build. David Reid 2023-05-22 18:27:38 +10:00
  • 14be2bd394 Fix some long out of date tests. David Reid 2023-05-22 18:20:21 +10:00
  • a8f3cb857e Fix compilation errors with MA_NO_DEVICE_IO. David Reid 2023-05-22 18:09:04 +10:00
  • 563e1c52cb Update change history. David Reid 2023-05-22 17:51:08 +10:00
  • 4520faa1d2 Update dr_flac amalgamation again to remove redundant error codes. David Reid 2023-05-22 17:50:41 +10:00
  • 8dec4e0b9b Update amalgamation of dr_flac. David Reid 2023-05-22 17:43:27 +10:00
  • 69f4a19ef5 Fix a copy/paste error. David Reid 2023-05-22 17:41:20 +10:00
  • 9374f5e8d2 Update dr_mp3 amalgamation. David Reid 2023-05-22 17:25:01 +10:00
  • b98acd2422 Update amalgamation of dr_wav. David Reid 2023-05-22 16:52:16 +10:00
  • 5c099791ee Clean up decoding documentation. David Reid 2023-05-22 16:06:13 +10:00
  • 773d97a95c Fix a compilation error with VC6 and VS2003. David Reid 2023-05-22 14:48:55 +10:00
  • fa7cd81027 Improvements to c89atomic amalgamation. David Reid 2023-05-21 09:41:49 +10:00
  • af46c1fcc0 Minor changes to architecture detection. David Reid 2023-05-21 08:25:14 +10:00
  • 65574f44e3 Update change history. David Reid 2023-05-21 07:57:32 +10:00
  • f05bb5306d Try fixing Windows 95/98 build. David Reid 2023-05-18 20:44:46 +10:00
  • 6eeea700f0 Silence a very minor linting warning in VS2022. David Reid 2023-05-17 18:22:24 +10:00
  • 04a6fe6eea Work around some bad code generation by Clang. David Reid 2023-05-17 18:20:15 +10:00
  • ea205fb7b0 Version 0.11.16 0.11.16 David Reid 2023-05-15 09:36:42 +10:00
  • 26c11a7771 Process jobs on the calling thread when WAIT_INIT is used. David Reid 2023-05-12 09:11:29 +10:00
  • 870ac8a22c Don't link to advapi32.dll for the GDK build. David Reid 2023-05-06 08:59:13 +10:00
  • a1ea4438ee Fix ma_dlopen() on the GDK build. David Reid 2023-05-06 08:50:55 +10:00
  • 902c19d6ab WASAPI: Another fix for the GDK build. David Reid 2023-05-06 08:41:08 +10:00
  • 64f14070a7 WASAPI: Revert an experimental change and try fixing GDK build. David Reid 2023-05-06 08:31:32 +10:00
  • 6d20ccb701 WASAPI: Experimental change for rerouting. David Reid 2023-05-05 10:26:39 +10:00
  • 96ac03f184 WASAPI: Log error codes when a device fails to start. David Reid 2023-05-05 09:34:31 +10:00
  • e913a6d1aa Silence a warning. David Reid 2023-05-05 09:24:46 +10:00
  • de706d44b8 Experimental fix for better handling of AUDCLNT_E_DEVICE_INVALIDATED. David Reid 2023-05-05 09:18:18 +10:00
  • 2bf7e03777 WASAPI: Relax validation checks when doing device reroutes. David Reid 2023-05-05 08:55:23 +10:00
  • ae25dbcdac Fix a memory leak in ma_sound_init_copy(). David Reid 2023-05-03 08:02:42 +10:00
  • 4326fad97a Update links in readme. David Reid 2023-04-30 12:15:38 +10:00
  • 937cd9c16c Another update to the readme to make it less wordy. David Reid 2023-04-30 12:03:26 +10:00
  • d1f3715a08 Playing around with a restructure to the readme. David Reid 2023-04-30 11:20:53 +10:00
  • 9fe0970e20 Remove the previous experimental change to the readme. Doesn't work. David Reid 2023-04-30 08:56:43 +10:00
  • a74c2c78d9 Try fixing some HTML formatting. David Reid 2023-04-30 08:54:26 +10:00
  • 189beb67fa Experiment with a change to the readme. David Reid 2023-04-30 08:53:14 +10:00
  • 7384bde372 Update change history. David Reid 2023-04-30 08:39:53 +10:00
  • 26b0a9ffc0 Version 0.11.15 0.11.15 David Reid 2023-04-30 08:32:13 +10:00
  • d3e1ba4440 Remove Twitter badge from readme. David Reid 2023-04-30 08:21:23 +10:00
  • 1ac2abc36e Update c89atomic. David Reid 2023-04-28 09:39:59 +10:00
  • 97663b349d WASAPI: Work on process loopback support. David Reid 2023-04-25 18:29:36 +10:00
  • 5541983ff0 WASAPI: Make format retrieval more robust. David Reid 2023-04-24 18:56:13 +10:00
  • e386435af9 WASAPI: Fix a possible memory access bug. David Reid 2023-04-20 08:23:02 +10:00
  • 0d78b28f56 Update change history. David Reid 2023-04-19 08:35:07 +10:00
  • 12fa73db2a Fix an error when initializing a duplex device on some backends. David Reid 2023-04-19 08:16:33 +10:00
  • 6cddea6fe3 Remove Twitter shield. David Reid 2023-04-12 07:56:03 +10:00
  • 83c221f83e Merge branch 'dev' into dev-0.12 David Reid 2023-04-08 09:29:54 +10:00
  • f068a7934c Have ma_sound_init_copy() inherit volume smoothing settings. David Reid 2023-04-08 09:28:58 +10:00
  • 713093d67d Add support for setting the default volume smooth time for sounds. David Reid 2023-04-08 09:26:57 +10:00
  • f59a2c4cba Merge branch 'dev' into dev-0.12 David Reid 2023-04-07 18:09:56 +10:00
  • 3769393b85 Update change history. David Reid 2023-04-07 18:09:38 +10:00
  • cc2076055f Merge branch 'dev' into dev-0.12 David Reid 2023-04-07 17:41:09 +10:00
  • 23345b47e8 Add support for volume smoothing to sounds. David Reid 2023-04-07 17:31:20 +10:00
  • 58166e2267 API CHANGE: Updates to custom backends. David Reid 2023-04-01 12:06:52 +10:00
  • 68c8b8000e More scaffolding in preparation for the new backend vtable system. David Reid 2023-04-01 10:47:38 +10:00
  • 35403d4b9c Set up some scaffolding for the new backend vtable system. David Reid 2023-04-01 10:02:17 +10:00
  • fbb0f9dd72 Add support for a processing callbacks for sounds. David Reid 2023-04-01 08:51:20 +10:00
  • 203de65568 Add support for setting a callback for when a sound finishes loading. David Reid 2023-03-31 12:30:27 +10:00
  • 48b2986114 API CHANGE: Changes to the sound notification system. David Reid 2023-03-31 11:54:14 +10:00
  • ef5861acdb API CHANGE: Remove pDoneFence from ma_sound_config. David Reid 2023-03-30 09:54:31 +10:00
  • 2bdad08247 API CHANGE: Remove the idea of a ma_node_graph being a node. David Reid 2023-03-30 09:09:56 +10:00
  • 5da18c3ca8 API CHANGE: Remove playback.name and capture.name from ma_device. David Reid 2023-03-30 08:53:52 +10:00
  • 529e70c653 API CHANGE: Remove the onStop callback from ma_device. David Reid 2023-03-30 08:44:25 +10:00
  • ec1364d3a1 API CHANGE: Remove all ma_resource_manager_job* APIs. David Reid 2023-03-30 08:40:27 +10:00
  • 9c69d50468 API CHANGE: Update ma_audio_buffer_config_init() to take a sample rate. David Reid 2023-03-30 08:36:19 +10:00
  • 35a0c7b465 API CHANGE: Update ma_audio_buffer_ref_init() to accept a sample rate. David Reid 2023-03-30 08:33:56 +10:00
  • 8042a37822 API CHANGE: Update ma_sound_config_init(). David Reid 2023-03-30 08:31:27 +10:00
  • ac09b507ef API CHANGE: Remove the "wet" and "dry" parameters from the delay effect David Reid 2023-03-30 08:24:17 +10:00
  • 30c4b7130f API CHANGE: Remove ma_noise_set_type(). David Reid 2023-03-30 08:14:09 +10:00
  • 83fa8f6147 API CHANGE: Remove ma_engine_get/set_time(). David Reid 2023-03-30 08:11:09 +10:00
  • 9a7663496f Version 0.11.14 David Reid 2023-03-29 07:52:40 +10:00
  • 249c7386ae PulseAudio: Use the channel map used when initializing the PA stream. David Reid 2023-03-28 19:53:21 +10:00
  • 2ce573d0d6 Try fixing a channel mapping related error with PipeWire. David Reid 2023-03-28 18:07:46 +10:00
  • 21cf0e38a8 Simply some platform detection macros. David Reid 2023-03-28 13:30:50 +10:00
  • 2944461a88 Fix compilation on Haiku. David Reid 2023-03-28 12:50:40 +10:00
  • 6ada2501e8 Update some flags to prevent some conflicts. David Reid 2023-03-27 09:52:25 +10:00
  • bf90b04a3f Try fixing a compilation error with MA_NO_DEVICE_IO. David Reid 2023-03-26 19:23:28 +10:00
  • 15aa776955 Minor code rearrangement in preparation for some updates. David Reid 2023-03-26 18:42:50 +10:00
  • 4cd066807b Add an example for high- and low-level interop. David Reid 2023-03-25 12:08:11 +10:00
  • 8ce4857bcd Add support for using ma_pcm_rb as a data source. David Reid 2023-03-25 12:05:28 +10:00
  • 025afa464a Update dr_wav and c89atomic. David Reid 2023-03-25 10:23:49 +10:00