Description
The 05dbfa4 commit which updated the firmware has introduced an audio quality regression that appears to affect both the B and B+. This issue appears to still be present in the current version of the firmware tested yesterday.
The Falcon Player (http://github.com/FalconChristmas and http://FalconChristmas.com) uses Raspberry Pi's to play Christmas light sequences along with synchronized audio and video using mpg123, ogg123, and omxplayer. When attempting to update our base SD image to a new version earlier this year, we noticed a severe audio degradation. We use rpi-update to update our image and did a bisect to locate the commit where the degradation occurred.
The quality degradation is evidenced mainly in the high pitch tones although I am not sure exactly how to describe it. Depending on the audio clip, it sounds like clipping or high pitched noise when the audio is supposed to be playing a high tone. This occurs at all volume levels on the Pi. The only way to restore audio quality was to revert to the prior commit a0eb067.
We have tried using a mixture of firmware and kernel versions to work around the issue but everything pointed at the change to start.elf in commit 05dbfa4. If we use a working system based on a0eb067 and replace only the start.elf file committed in 05dbfa4 then the audio quality degradation shows up.
I believe that a lot of the model B+ analog audio quality issues are being blamed on hardware when in fact they may be related to this regression in the firmware code. B+ users need the newer firmware and kernel for the new hardware and hence all B+ users are affected by this issue.