This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#12367 - m4a files skip in mid playback. always same point, files are not corrupt.
Attached to Project:
Rockbox
Opened by Tomer Weiss (Spirit_of_Music) - Saturday, 05 November 2011, 11:05 GMT+2
Opened by Tomer Weiss (Spirit_of_Music) - Saturday, 05 November 2011, 11:05 GMT+2
|
Detailsm4a Songs skip in middle of playback, to next song.
always at same point. fast forwarding beyond this point is fine. files work fine on other devices/PC. reverted back to v3.6 and all such problems are gone |
This task depends upon
http://www.filetolink.com/bcc09b83
However, I do have mysterious corruption from time to time on long-resident files on e200v1 and less-often on other devices. There is an issue there with data integrity. I can't say if it's a USB issue or just using write functions on the device with some bug in the FAT code.
one guess i had is that the voltage to reading the usb has been lowered and therefore signal disruptions become an issue. but not knowing the architecture of the business that is only a guess.
in anycase this only happens on Sansa e280v2, rockbox 3.8 and up, with .m4a files.
If I understood correctly this issue is caused when copying the files to your device -- with v3.8 or later. So, this is a "corruption via USB-write" and not a playback issue.
Tomer.
Let us be precise:
- You have several files on your device.
- Using v3.6 -> all play fine fine.
- Using v3.8 or later -> several files show issues which we assume are caused by some kind of data corruption. for each affected file this is happening at the same position.
- In both cases copying them to a PC via USB results in files with no issues.
- Re-copying such file from PC to the device results in having the skip-issue at another time position (= integrity is broken at another byte position in the file)
- All of the above means the files are not corrupted in the flash. The corruption is either happening during reading from flash to RAM or in RAM itself.
What is the difference in the use case read buffer from flash (playback) against read to write to USB (copy to PC)? In both cases the flash driver is used and the CPU is boosted. What could cause a data corruption during the read access at the same position?