Bugzilla – Bug 16908
ALAC fixed at 44100/2/16 & poor error handling
Last modified: 2011-05-11 16:45:33 UTC
The built-in ALAC CODEC (not currently used when running SbS on any system other than SB Touch) is hardwired for 44100/2/16 and does not detect or react to other stream characteristics. The error handling is poor or non-existent in other cases. The MP4 parsing of box lengths is flawed: incorrectly deals with the special 0 and 1 cases and treats an empty box as having infinite length.
== Auto-comment from SVN commit #9304 to the jive repo by ayoung == == http://svn.slimdevices.com/jive?view=revision&revision=9304 == bug 16908: ALAC fixed at 44100/2/16 & poor error handling Fix parsing of special box lengths 0 and 1.
== Auto-comment from SVN commit #9305 to the jive repo by ayoung == == http://svn.slimdevices.com/jive?view=revision&revision=9305 == bug 16908: ALAC fixed at 44100/2/16 & poor error handling Parse number of channels and sample-rate from metadata. Improve error-handling Add 24-bit support.
== Auto-comment from SVN commit #9312 to the jive repo by ayoung == == http://svn.slimdevices.com/jive?view=revision&revision=9312 == bug 16908: ALAC fixed at 44100/2/16 & poor error handling Correct number-of-frames calculation.
Closing. using 7.6.0 32398, and an SB Touch (7.6.0, r9430), sent various bit streams through device and had no errors or failures as described. Closing.