- Status Closed
- Percent Complete
- Task Type Bugs
- Category Music playback
-
Assigned To
Nicolas Pennequin - Operating System iriver H10
- Severity Low
- Priority Very Low
- Reported Version Daily build (which?)
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Attached to Project: Rockbox
Opened by Alex Vanderpol - 2007-10-26
Last edited by Nicolas Pennequin - 2007-10-27
Opened by Alex Vanderpol - 2007-10-26
Last edited by Nicolas Pennequin - 2007-10-27
FS#8027 - Issues switching between codecs while files playing.
I’m noticing that switching between file formats while playing a file seems to be crashing the player, returning both a data abort and an unidentified instruction error.
So far, this is the list I’ve noticed:
SPC to MP3: DA at 0000831C (0), UI at 000FAB50 (0)
MP3 to SPC: DA at 0000831C (0), UI at 000FB360 (0)
NSFE to MP3: DA at 00007AFC (0), DA at 0000831C (0), DA at 000FABFC (0)
MP3 to NSFE: DA at 0000831C (0)
MP3 to FLAC seems to cause the FLAC codec to fail on every attempt, FLAC to MP3 seems to work fine.
NSFE to FLAC and FLAC to NSFE swork fine.
SPC to FLAC and FLAC to SPC work fine.
Should also add:
SPC to NSFE: DA at 0000831C (0)
NSFE to SPC works fine.
Hmm, good detective work – I hadn’t made the correlation to format changes when I was getting frequent data aborts. That seems to be part of the trouble.
Okay, results with (r15324) don’t seem much better, here’s a list of what I’ve run into (four attempts at each codec swap):
SPC to MP3: UI at 000FAB5C (0), DA at 0000831C (0), UI at 000FAF20 (0), UI at 000FAF00 (0), UI at 000FA7D2 (0)
MP3 to SPC: DA at 0000831C (0), UI at 000FAB5A (0), UI at 000FAB5E (0), UI at 000FA7E2 (0), DA at 000FAB58 (0)
NSFE to MP3: DA at 00007AFC (0), DA at 0000831C (0), UI at 01C78A52 (0), UI at 0043005A (0)
MP3 to NSFE: DA at 0000831C (0)
SPC to NSFE: DA at 0000831C (0)
NSFE to SPC works fine.
FLAC to MP3 works alright, MP3 to FLAC works *occasionally* but most often causes the FLAC codec to fail.
FLAC to SPC or NSFE and NSFE or SPC to FLAC all work fine.