All notable changes to ffmpeg_audio and ffmpeg_audio_sys will be documented in this file.
0.2.0 - 2026-07-21
- Changed log feature to be disabled by default.
- Added API to get raw PCM data directly, bypassing the resampler.
- Refactored HTTP stream implementation using
tokioandreqwestto support cancellation at any point. - Refactored negative PTS handling to be unified across the codebase.
- Refactored stream scanning to skip irrelevant streams.
- Refactored cover stream scanning to continue after encountering invalid streams.
- Refactored duration scanning for more precise results.
- Refactored seeking for more precise position accuracy.
- Refactored added more defensive code paths.
- Fixed unified audio timeline and hardened resampling safety boundaries.
- No functional changes in this release.
0.1.2 - 2026-07-14
- Added
Sendimplementation forChannelLayout, enabling it to be safely transferred across threads. - Added
Syncimplementation forChannelLayout, enabling shared references across threads. - Added
Sendimplementation forResampler, enabling it to be safely transferred across threads.
- No functional changes in this release (version bump only).
0.1.1 - 2026-07-14
- Changed package description from "High-level Rust audio processing, decoding, and resampling engine based on FFmpeg." to "A lightweight FFmpeg audio decoding wrapper designed for music player applications."
- Changed package description from "Raw FFI bindings for FFmpeg audio processing." to "Raw FFmpeg FFI bindings for ffmpeg_audio."
0.1.0 - 2026-07-14
- Initial release of the high-level audio decoding and resampling crate built on top of
ffmpeg_audio_sys.
- Initial release of raw FFmpeg FFI bindings.