June 07, 2016 in bliss by Dan Gravell
Eeep! Thanks to our users, we've found an important bug in the previous version of bliss which affects writing FLAC files, and means they will appear corrupt to some software.
The bug is that, when writing metadata or cover art into the file which is too large for the existing padding in the file to cope, the audio segment is written three bytes too large. This is unlikely to cause problems in music players, or other organisation software, but where software is very strict as to the layout of the file it can cause problems.
The problem was discovered by VortexBox users who also use the MP3 mirroring facility in said music server. When running the mirror, the transcoder would display errors similar to:
10-Cadillacs - Rudolph The Red Nosed Reindeer.flac: *** Got error code 0:FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC 10-Cadillacs - Rudolph The Red Nosed Reindeer.flac: ERROR while decoding data state = FLAC__STREAM_DECODER_READ_FRAME
This new build fixes that problem.
Downloading and installing
You can download from the downloads page. After you click through, installation instructions are available on the page following download.
If you are using Windows and you don't know whether your version of Java is version 7 or later, in app update is not recommended when updating from version 20151013 or earlier, because bliss now requires Java 7 or later. The Windows installer now bundles Java 8, and so download of the full installer is recommended.
Thanks to sergio_leenen for the image above.