This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#5796 - Valid (floor type 0) ogg file crashes player
Attached to Project:
Rockbox
Opened by Paul Solecki (probedb) - Friday, 11 August 2006, 15:10 GMT+1
Last edited by Steve Bavin (pondlife) - Thursday, 19 October 2006, 13:35 GMT+1
Opened by Paul Solecki (probedb) - Friday, 11 August 2006, 15:10 GMT+1
Last edited by Steve Bavin (pondlife) - Thursday, 19 October 2006, 13:35 GMT+1
|
DetailsI came across a thread on a forum asking which PMPs could player a certain ogg file. The file is apparently perfectly within spec and works on all computer based players.
On today's build (20060811) of rockbox for the nano, it actually freezes the player requiring a reboot. On my previous version of rockbox (unfortunately don't remember which) it played very badly but didn't cause a crash. The file is here: http://www.simisker.com/floor-0-example-libvorbis10beta4_cut.ogg Have attached as well. The thread is here: http://forums.overclockers.co.uk/showthread.php?t=17609694 The thread starter will be better placed to advise on problems. |
This task depends upon
--
probedb, the technical reason for the odd nature of this and most other Oggs of mine is, I'm fairly certain, down to the encoder I used originally, which used libvorbis 1.0 beta 4.
Early encoders such as this one employed a floor of type '0', as opposed to the more efficient/cheaper floor type '1' which has been used in all encoders from libvorbis 1.0 onwards, I believe.
The problem appears to be that most DAP decoders can only handle a floor of type '1'.
While floor '0' type files like mine are, it turns out, pretty rare, they still conform to the standards, as can be seen in the documention linked below:
http://www.xiph.org/vorbis/doc/Vorbis_I_spec.pdf
which specifically states that "Floor 0 is not to be considered deprecated..."
Thanks for looking into this, probedb. A version of Rockbox that could play these files would increase my purchasing options immeasurably, as well as being a shining example of the power of open-source :)