This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#10881 - SANSA CLIP V1 default english.voice file prevents playback of all mp3 files
Attached to Project:
Rockbox
Opened by jasontaylor (jasontaylor) - Sunday, 27 December 2009, 19:15 GMT+2
Last edited by Rafaël Carré (funman) - Wednesday, 30 December 2009, 18:24 GMT+2
Opened by jasontaylor (jasontaylor) - Sunday, 27 December 2009, 19:15 GMT+2
Last edited by Rafaël Carré (funman) - Wednesday, 30 December 2009, 18:24 GMT+2
|
DetailsSummary of bug: If you add a an english.voice file the unti cannot play any mp3 files.
How to reproduce: 1. Go to ebay and pick up a snasa 1gb v1 clip. 2. Format it. 3. Download the latest (r24117) zip file from http://build.rockbox.org/data/rockbox-sansaclip.zip , (as far as I can tell, there is no way to use the utility to install, so you have to do it manually. Also, there is no stable build, just the nightly builds. Please correct me if I am wrong. Issue occurs with r24115-7. Install firmware as per pdf manual. 4. Download the official english voice file. http://download.rockbox.org/daily/voices/sansaclip-20091227-english.zip. Unpack into the correct location. 5. Download any mp3 file into the PODCAST directory. (Probably any dir would work though.) 6. Unplug, get into rockbox mode, and select any mp3 file. 7. Will not play the mp3 file. Will just stay at 0. To "fix," delete the english.voice file. My opinion. Clearly, at the least, the pdf manual for the sansa clip v1 should indicate that english.voice does not work. At the most, someone here should think about how to properly fix the problem. Seems like generating a new english.voice file would be a first step. Call me at USA 3012776O32 if you'd like to suggest anything to me as to how to fix it. |
This task depends upon
Closed by Rafaël Carré (funman)
Wednesday, 30 December 2009, 18:24 GMT+2
Reason for closing: Duplicate
Additional comments about closing: FS#10605
Wednesday, 30 December 2009, 18:24 GMT+2
Reason for closing: Duplicate
Additional comments about closing:
Voice is supposed to work. The fix isn't "fix the manual to list the bug." Bugs are constantly appearing and being fixed.
The real problem is that the Sansa clip has very little RAM. When the voice file is loaded there's probably not enough left for playback.
If you go into the debug menu (with the voice file loaded and playback not working) and check the buffer/playback status, what information does it show on the screen?
system
debug
view buffering thread
This is what I saw:
http://www.myimagehosting.com/16354c1U05-115796.pic
I do not understand what the numbers mean. The manual does not say. My guess as to what it means, 170K out of 176k is buffer use and size, 373k is allocated ram for the thread, ???? is 24k/397k, file size is 36MB, there is 1 track, three files are open, cpu is running at 62 mhz. Is that correct? Is there any other screen shots I can supply or tests I can run? Or is that showing lack of ram? Seems if there were lack of ram, it would lock up system, not not play. So I am sceptical of this theory.
Jason
I do not understand what
Meanwhile the other part is called the "buffer" and is reserved for things like the voice files, and music waiting to be played. If the buffer gets too small from things like voice files, playback may not function properly as Rockbox has shown issues with playback with very small buffers. Since the Clip has one of the smallest amounts of RAM of any player, it's one of the few targets such a situation is realistically possible.
Another question - how large is your .voice file?
http://www.myimagehosting.com/16354c1U05-115797.pic
Note, if I then go to resume playback, it says no file is being played. So again this suggests to me that the voice file is hanging something, not that it is a memory issue.
Jason
Do you have database loaded to RAM? You could try disabling or reducing memory usage in other areas, and creating a smaller voice file (lower quality voices) to confirm if you still doubt it, but basically it looks like playback is unable to start because there's not memory with which to buffer the audio.
12/27/2009 03:08 AM 863,788 english.voice
1 File(s) 863,788 bytes
0 Dir(s) 906,395,648 bytes free
Paul, the file is 863,788 bytes. CRC32=B4CF6442.
I never started the initial catalogue of files, so the database program should not be loaded. Since it never has run I cannot go to the settings menu and force it not to load yet. Should I start it just so I can disable it?
Ok, so this is confusing. I need to make a super tiny english.voice file, perhaps one that has just one character in it. How do I do that? The thing is, the utility program doesn't recognize the sansa clip. I could tell it to build a voice file for a different unit, and give it a fake directory, and then snag the english.voice file from it and put it on the sansa. Is that what I should do to confirm the memory theory? Also, what settings should I use in the utiulity to insure a tiny english.voice file?