Audio dropouts on lossless/uncompressed formats
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Medium
|
Unassigned | ||
1.10 |
Won't Fix
|
Medium
|
Unassigned | ||
1.11 |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
When playing a FLAC, WAV, or AIFF file, it seems like CachingReader is sometimes waiting until it's out of data before requesting it from the disk, causing an audible dropout with a number (usually 6) of lines printing to the console like:
Debug []: Couldn't get chunk 1019 in read() of [ 16706494 , 16706964 ] chunks 1019 - 1019
It happens every so often while just playing through a track. More lines print the faster the track is played. (One particularly bad case was playing at +80%, it missed 6 chunks in a row.) This console output coincides with the access light on my disk.
This doesn't happen every time it needs data, unless the disk just sometimes happens to be fast enough to meet the deadline. If I play through the track again, the problem doesn't occur. (Suspect system cache helping out here.)
Tested on an HP EliteBook 8440p:
- Intel Core i5 M520 2.4GHz
- 2GB RAM, 95MB free with Mixxx, JACK, and FIrefox running
- Debian Squeeze
- Mixxx trunk r3166 (pre-1.11.0,) happens in 1.10 branch as well
- Music files on external 500GB RAID-1 drive connected via eSATA with XFS file system, just under 73MB/s read speed according to hdparm. (Cached reads are ~2500MB/s.)
description: | updated |
description: | updated |
Changed in mixxx: | |
milestone: | 1.11.0 → none |
Changed in mixxx: | |
assignee: | nobody → Uwe Klotz (uklotzde) |
Changed in mixxx: | |
milestone: | none → 2.1.0 |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Is this anyhow related to lp:925616 ?
I get tons of these "Couldn't get chunk" debug messages from caching reader (for every file format), before it crashes.