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