quartz: Remove the seek position table from the MPEG splitter

Chris Robinson chris.kcat at gmail.com
Mon Jun 25 22:26:49 CDT 2012

It takes a good 0.5 seconds for MPEGSplitter_pre_connect to iterate over the 
file and build the table for a standard 2 or 3 minute MP3. This causes 
unsightly hiccups when an app tries to play a new file, particularly in games, 
as the pre-connect needs to happen synchronously to tell whether it can 
succeed or not.

Since the lookup table is not really needed to seek, it can be removed for a 
nice boost in startup time at the cost of a bit more work when seeking. IMO, 
it's more important for the initial connect to be fast than a seek.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-quartz-Remove-the-seek-position-table-from-the-MPEG-.patch
Type: text/x-patch
Size: 8215 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20120625/0e676128/attachment.bin>

More information about the wine-patches mailing list