Extra Prefetching
Submitted by John Richard Moser
Link to original bug (#172389)
Description
On many systems such as laptops, spinning the disk is expensive in terms of power. On my desktop, which is playing lots of music, I have an issue with heat and hard disks.
Rhythmbox should prefetch enough data from disk to fill a buffer of a given set length. When that buffer is no longer filled, i.e. below 5% usage, the process should repete atomically to fill to 100%. This should precalculate shuffle and even bring in parts of files if the whole file doesn't buffer (think 100 minute MP3).
No idea how this'd work; most stuff relies on streaming from disk, not memory. Gstreamer may be smart enough though. . . Definitely don't pre-decompress it!