decoder/dsf: eliminate another hard-coded stereo mode assumption

When calculating the upper bound using the "sample count" format
header, don't assume it's stereo.
This commit is contained in:
Max Kellermann 2014-08-23 13:31:11 +02:00
parent 67f0d26d17
commit 1b6f7c3eb7
1 changed files with 1 additions and 1 deletions

View File

@ -167,7 +167,7 @@ dsf_read_metadata(Decoder *decoder, InputStream &is,
bound, because some DSF files contain junk at the end of
the "data" chunk */
const uint64_t samplecnt = dsf_fmt_chunk.scnt.Read();
const offset_type playable_size = samplecnt * 2 / 8;
const offset_type playable_size = samplecnt * channels / 8;
if (data_size > playable_size)
data_size = playable_size;