matroska: account for missing information from short sources

If a source is shorter than the requested chapter length, account for
the time missing.
matroska: only error if at least a millisecond is missing
matroska: skip sources which end before the requested chapter start