- Status Unconfirmed
- Percent Complete
- Task Type Bugs
- Category Codecs
- Assigned To No-one
- Operating System iPod 4G Grayscale
- Severity Medium
- Priority Very Low
- Reported Version Daily build (which?)
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Opened by 20esproductions - 2020-10-25
Last edited by 20esproductions - 2020-10-27
FS#13251 - Playback stutters when playing Apple .m4a files
When a .m4a file is played, particularly one bought from the iTunes store, it seems to overwhelm the AAC codec in rockbox.
I think it may be something to do with the ‘anti-skip buffer’ but I cannot confirm this for sure, but it seems related, as in the stable release (3.15) playback works fine and the HDD Access indicator in the corner is only displayed briefly during the beginning of playback. In the latest development build (Rev. 3fbca49) and a few previous, however, the HDD access indicator stays on screen at all times during stuttery playback, the whole system becomes slow and almost impossible to use and sometimes locks up completely.
I have confirmed this on my iPod 4G color, it seems to be only on older iPods, as my 6th Gen classic plays them fine!
IMPORTANT NOTE: I am using an iFlash solo + 128GB SD in the iPod. Haas surround 5ms is enabled along with +3db tone control on both bass and treble
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Can you try older daily builds to see if there is a clear point where things started to malfunction?
https://www.rockbox.org/dl.cgi?bin=ipod4g
I'd start with the oldest (9-28 as I write this), and jump forward one week at a time..
Also, the hw being accessed would cause anything to stutter, but it's not immediately clear how the codec would affect that.
For sanity's sake, can you do a chkdsk (or equivalent) on the ipod to make sure there's nothing amiss?
I updated the report with some info to consider, whilst I test this some more
I ran a chkdsk on it as soon as I noticed the issue and all was clear
It definitely has something to do with Haas Surround being enabled
The m4a I am using to test is the Extended mix of 'Scatman' by Scatman John, purchased from the iTunes store.
The file has a Variable bit rate of around 281kbit.
I am using the Rockbox failsafe theme.
The issue affects iPod Color, too, regardless of original Apple hard disk, or iFlash adaptor. Anti- skip buffer is set to 10:00 in playback settings.
If you want the exact .m4a file I am using, please, feel free to ask!
Haas surround and tone controls are enabled, as outlined above
Here are my results:
I find it usually stutters within the first 10 seconds of the song. I think 'temporarily freezing' might actually be a better term for this.
I hope this information proves to be useful! :)
Okay, pretty sure the change in behavior was triggered by the toolchain bump.
Can you please try the latest dev build, and see if the stuttering is still present? If it is, I will probably need you to send me the file that demonstrates the problem so I can directly test things.
Thanks!
the stuttering/skipping is still present in the latest dev build. Here is the m4a, as you requested.
Using the latest dev build on my mini2g (same hw generation as the 4g greyscale) I'm unable to recreate any stuttering. Hmm.
are you using the same settings?
that's a very good point! Can you attach your config file so I can be sure I'm using the same settings?
this should do it - from my .rockbox folder on my iPod 4G color - the greyscale one is at home at the minute, but both these devices were experiencing the issue.
I have this problem with my iPod Mini 2nd generation. I have it with both today's development version and the 3.15 release version however.