Releases: sbooth/SFBAudioEngine
Releases · sbooth/SFBAudioEngine
Version 0.7.0
Summary of changes:
Playback
SFBAudioPlayerNode
changes:
- Added ability to seek backward in a rendering decoder after decoding has finished
- Fixed race condition accessing active decoders
- Decoding now uses a dedicated thread
SFBAudioPlayer
changes:
- Changed
-audioPlayer:nowPlayingChanged:previouslyPlaying:
Miscellaneous
- Minor refactoring of
SFBPlaybackPosition
andSFBPlaybackTime
- Small changes to restore compatibility with older Swift and Xcode versions
Version 0.6.0
Summary of changes:
Playback
- Improved continuity of playback state when switching audio formats
- Improved handling of multichannel audio channel mapping
SFBAudioPlayerNode
changes:
- Added
-audioPlayerNode:renderingDecoder:willChangeToDecoder:atHostTime:
- Removed
-audioPlayerNode:audioWillEndAtHostTime:
- Changed
-audioPlayerNode:decoderCanceled:framesRendered:
- Removed
-delegateQueue
SFBAudioPlayer
changes:
- Added
-audioPlayer:reconfigureProcessingGraph:withFormat:
- Removed
audioPlayer:audioWillEndAtHostTime:
- Changed
-audioPlayer:nowPlayingChanged:
- Changed
-audioPlayer:playbackStateChanged:
- Changed
-audioPlayer:decoderCanceled:framesRendered:
- Unified playback position and time structures across Objective-C and Swift
Encoding
- FLAC and Ogg FLAC encoders now work correctly for bit depths less than 32
- FLAC compression level 0 is now supported
Conversion
- Improved handling of conversion errors
Version 0.5.0
Numerous corrections to channel layouts for multichannel audio
Various other bug fixes
Version 0.4.0
Adds tvOS support
Increases version requirements to macOS 11.0+ and iOS 15.0+
Version 0.3.0
Adds content type detection to AudioFile
Fixes a bug in AudioMetadata
where properties
and metadata
could unexpectedly be nil
Version 0.2.0
Adds content type detection to AudioDecoder
Version 0.1.0
Initial release of SPM-packaged version