Merge branch 'master' into android-test-plugins
* master: (84 commits)
Fix a couple of typos in the comment in english.lang. Whether the comment is correct is another question which is not the subject of this commit.
Fix test plugin build.
iPod Nano2g/Classic clickwheel: Configure GPIO pins as Hi-Z while hold switch is engaged
audio_peek_track should copy the struct mp3entry instead of pointing directly into the buffer. Despite the dire warning, caller does in fact yield/sleep and its usage is too nonlocalized to control that reliably.
Fix more red. Two had been hiding.
Fix red
iPod Nano 2G: Fix current leak through clickwheel GPIOs when clickwheel is powered down
autoresume: Simplify configuration option for resume on automatic track change
buffering: Don't execute move-handle-ony case if handle is of metadata type (atomic) and must be kept fully buffered. Manage handle corruption guard and handle buffering with one set of logic which allows reading of the maximum amount of data without overflow. 'FIXME' regarding handle corruption guard is really part of expected operation when thread that does the handle closing hasn't yet performed the delegated task before rebuffering starts.
Fix red (remove accidentally committed debugging code)
iPod Classic: Do boosting the right way round ;-)
iPod Classic: Fix current leak through clickwheel GPIOs when clickwheel is powered down
Manual: We now support embedded JPEG album art in ID3v2 tags.
iPod Classic: Enable boosting by switching the CPU between 1x and 2x AHB clock
iPod Classic: This time really fix the hold switch. Read it out through the power manager, and cache the result for 100 milliseconds because the power manager doesn't like being spammed
Hopefully all green now
Fix remaining reds.
Disable buffering codecs (and code generally) on RaaA.
Fix red. Not all targets have album art support.
Embedded album art support in MP3/ID3v2 tags.
...