• Status Closed
  • Percent Complete
  • Task Type Bugs
  • Category Applications
  • Assigned To No-one
  • Operating System All players
  • 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 karashata - 2008-01-25
Last edited by Buschel - 2011-05-02

FS#8515 - SPC codec failure rusuming playback on boot

As stated in the summary, the recent SPC codec work had caused the SPC codec to fail when resuming playback of SPC files upon booting the player. This occurs consistently and causes the track that should be played to be skipped, after which the next track plays fine and skipping back to the previous track causes no problems.

Closed by  Buschel
2011-05-02 20:56
Reason for closing:  Works For Me
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

Works for me with r29814.

I just found out the codec failure happens when resuming playback after stopping it whether or not playback was stopped by the player being shut off, not just when resuming on boot.

MikeS commented on 2008-01-28 03:26

This isn’t a problem with the SPC codec per se but a problem with the audio system either providing too little data at the start or providing a corrupted file signature (those are the only two failure conditions for SPC loading). The switch back to mutexes in the ATA drivers seems to have revealed more playback race conditions.

Either way whatever it is exactly that’s causing it to happen now, it wasn’t an issue before the recent work done to the SPC-related stuff. It’s not a huge problem but it is a slight inconvenience to listen to a set of SPCs and have to skip back to the track I stopped listening on when I turned off my player.


Available keyboard shortcuts


Task Details

Task Editing