Cuesheet patch from Earl Chew.

When reading the INDEX from the cue sheet, the format MM:SS:FF format
is disallowed if the sample frequency is not a multiple of 75 because
the index would only be approximate. However, 00:00:00 is _exact_
because it denotes the start of the track, so allow it as a special
case.
This commit is contained in:
Erik de Castro Lopo 2012-02-04 13:01:02 +11:00
parent d5bb4be5b4
commit 19050f74ea

View File

@ -369,7 +369,8 @@ static FLAC__bool local__cuesheet_parse_(FILE *file, const char **error_message,
}
}
}
else if(sample_rate % 75) {
else if(sample_rate % 75 && xx) {
/* only sample zero is exact */
*error_message = "illegal INDEX offset (MM:SS:FF form not allowed if sample rate is not a multiple of 75)";
return false;
}