summaryrefslogtreecommitdiffstats
path: root/cfg-mplayer.h
diff options
context:
space:
mode:
authorwm4 <wm4@mplayer2.org>2011-10-04 02:41:18 +0200
committerwm4 <wm4@mplayer2.org>2011-12-23 16:24:00 +0100
commit31017105e960c2967e465866818e36a8bfc18840 (patch)
tree4c0da33d7f84abae0f102b54b9933ec7cf30c798 /cfg-mplayer.h
parent827faa38436f55fbb15b7dce4abcc5c6608a428b (diff)
downloadmpv-31017105e960c2967e465866818e36a8bfc18840.tar.bz2
mpv-31017105e960c2967e465866818e36a8bfc18840.tar.xz
matroska: speed up ordered chapters scanning with improved heuristics
Try to be a bit more clever when scanning for linked mkv files (ordered chapters feature). Instead of just preferring filenames with a closer prefix match, consider file sizes as well. The assumption is that it is better to scan small files first. Achieve this by sorting by prefix first, and then by file size. In order to make this new behavior trigger more often, be a more "fuzzy" about the prefix matching: consider all matches in a certain range as equal. This will speed up the following case: title_01.mkv title_02.mkv title_03.mkv title_op.mkv (title0*.mkv link to it) Playing title_01.mkv, the old code would first scan title_0*, and then title_op.mkv, as "title_0" is the largest prefix. The new code would reduce the common prefix to "title", and then sort the resulting files by size, causing title_op.mkv to be scanned first. The total number of scanned files is reduced.
Diffstat (limited to 'cfg-mplayer.h')
0 files changed, 0 insertions, 0 deletions