Releases: sonos/pyFLAC
Releases · sonos/pyFLAC
v3.0.0
- This fixes a bug where decoder threads are left hanging waiting for more data to process, when the stream has already finished.
- Switching polling for thread signalling with
Events, and also added aLockwhen reading/writing the buffer. - I also updated the
FileEncoderto automatically detect the bit depth of the input file, and use this for encoding. An error is raised if it is not 16 or 32 bit PCM. Since this made thedtypevariable redundant, I updated the version to v3. - Added @GOAE 's suggestion of a
OneShotDecoderfor anyone that just wants to decode a buffer once, rather than in real time. - Added official support for Python3.12
v2.2.0
- Updated FLAC library to v1.4.3. See FLAC Changelog
- Added support for
int32data - Added
limit_min_bitrateproperty. - Removed support for Python 3.7
v2.1.0
v2.0.0
Breaking changes
- Renamed the write callbacks from
callbacktowrite_callbackforStreamEncoderandStreamDecoder - Added
seekandtellcallbacks toStreamEncoder
v1.0.0
- Added a
StreamEncoderto compress raw audio data on-the-fly into a FLAC byte stream - Added a
StreamDecoderto decompress a FLAC byte stream back to raw audio data - Added a
FileEncoderto convert a WAV file to FLAC encoded data, optionally saving to a FLAC file - Added a
FileDecoderto convert a FLAC file to raw audio data, optionally saving to a WAV file - Bundled with libFLAC version 1.3.3