Skip to content

Latest commit

 

History

History
83 lines (48 loc) · 2.46 KB

File metadata and controls

83 lines (48 loc) · 2.46 KB

Changelog

All notable changes to ffmpeg_audio and ffmpeg_audio_sys will be documented in this file.


0.2.0 - 2026-07-21

ffmpeg_audio

Breaking Changes

  • Changed log feature to be disabled by default.

Added

  • Added API to get raw PCM data directly, bypassing the resampler.

Refactored

  • Refactored HTTP stream implementation using tokio and reqwest to 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

  • Fixed unified audio timeline and hardened resampling safety boundaries.

ffmpeg_audio_sys

  • No functional changes in this release.

0.1.2 - 2026-07-14

ffmpeg_audio

  • Added Send implementation for ChannelLayout, enabling it to be safely transferred across threads.
  • Added Sync implementation for ChannelLayout, enabling shared references across threads.
  • Added Send implementation for Resampler, enabling it to be safely transferred across threads.

ffmpeg_audio_sys

  • No functional changes in this release (version bump only).

0.1.1 - 2026-07-14

ffmpeg_audio

  • 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."

ffmpeg_audio_sys

  • 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

ffmpeg_audio

  • Initial release of the high-level audio decoding and resampling crate built on top of ffmpeg_audio_sys.

ffmpeg_audio_sys

  • Initial release of raw FFmpeg FFI bindings.