Commit 1b6f7c3e authored by Max Kellermann's avatar Max Kellermann

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.
parent 67f0d26d
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment