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:
parent
67f0d26d17
commit
1b6f7c3eb7
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue