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
Event
s, and also added aLock
when reading/writing the buffer. - I also updated the
FileEncoder
to 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 thedtype
variable redundant, I updated the version to v3. - Added @GOAE 's suggestion of a
OneShotDecoder
for 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
int32
data - Added
limit_min_bitrate
property. - Removed support for Python 3.7
v2.1.0
v2.0.0
Breaking changes
- Renamed the write callbacks from
callback
towrite_callback
forStreamEncoder
andStreamDecoder
- Added
seek
andtell
callbacks toStreamEncoder
v1.0.0
- Added a
StreamEncoder
to compress raw audio data on-the-fly into a FLAC byte stream - Added a
StreamDecoder
to decompress a FLAC byte stream back to raw audio data - Added a
FileEncoder
to convert a WAV file to FLAC encoded data, optionally saving to a FLAC file - Added a
FileDecoder
to convert a FLAC file to raw audio data, optionally saving to a WAV file - Bundled with libFLAC version 1.3.3