Miniaudio

Latest version: v1.61

Safety actively analyzes 687990 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 17

0.10.41

- Core Audio: Fix some deadlock errors.

0.10.40

- Fix a bug when converting from stereo to mono.
- PulseAudio: Fix a glitch when pausing and resuming a device.

0.10.39

- Core Audio: Fix a deadlock when the default device is changed.
- Core Audio: Fix compilation errors on macOS and iOS.
- PulseAudio: Fix a bug where the stop callback is not fired when a device is unplugged.
- PulseAudio: Fix a null pointer dereference.

0.10.38

- Fix a linking error when MA_DEBUG_OUTPUT is not enabled.
- Fix an error where ma_log_postv() does not return a value.
- OpenSL: Fix a bug with setting of stream types and recording presets.

0.10.37

- Fix a bug with log message formatting.
- Fix build when compiling with MA_NO_THREADING.
- Minor updates to channel mapping.

0.10.36

- Add support for custom decoding backends.
- Fix some bugs with the Vorbis decoder.
- PulseAudio: Fix a bug with channel mapping.
- PulseAudio: Fix a bug where miniaudio does not fall back to a supported format when PulseAudio
defaults to a format not known to miniaudio.
- OpenSL: Fix a crash when initializing a capture device when a recording preset other than the
default is specified.
- Silence some warnings when compiling with MA_DEBUG_OUTPUT
- Improvements to logging. See the `ma_log` API for details. The logCallback variable used by
ma_context has been deprecated and will be replaced with the new system in version 0.11.
- Initialize an `ma_log` object with `ma_log_init()`.
- Register a callback with `ma_log_register_callback()`.
- In the context config, set `pLog` to your `ma_log` object and stop using `logCallback`.
- Prep work for some upcoming changes to data sources. These changes are still compatible with
existing code, however code will need to be updated in preparation for version 0.11 which will
be breaking. You should make these changes now for any custom data sources:
- Change your base data source object from `ma_data_source_callbacks` to `ma_data_source_base`.
- Call `ma_data_source_init()` for your base object in your custom data source's initialization
routine. This takes a config object which includes a pointer to a vtable which is now where
your custom callbacks are defined.
- Call `ma_data_source_uninit()` in your custom data source's uninitialization routine. This
doesn't currently do anything, but it placeholder in case some future uninitialization code
is required to be added at a later date.

Page 5 of 17

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.