diff --git a/NEWS b/NEWS index bfbd0acbe..48489ab41 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.21.15 (not yet released) +* decoder + - dsdiff, dsf: fix displayed bit rate ver 0.21.14 (2019/08/21) * decoder diff --git a/src/decoder/plugins/DsdiffDecoderPlugin.cxx b/src/decoder/plugins/DsdiffDecoderPlugin.cxx index e601c6ebd..8c76227eb 100644 --- a/src/decoder/plugins/DsdiffDecoderPlugin.cxx +++ b/src/decoder/plugins/DsdiffDecoderPlugin.cxx @@ -408,7 +408,7 @@ dsdiff_decode_chunk(DecoderClient &client, InputStream &is, bit_reverse_buffer(buffer, buffer + nbytes); cmd = client.SubmitData(is, buffer, nbytes, - sample_rate / 1000); + channels * sample_rate / 1000); } return true; diff --git a/src/decoder/plugins/DsfDecoderPlugin.cxx b/src/decoder/plugins/DsfDecoderPlugin.cxx index e040d449c..a019ee5c3 100644 --- a/src/decoder/plugins/DsfDecoderPlugin.cxx +++ b/src/decoder/plugins/DsfDecoderPlugin.cxx @@ -291,7 +291,7 @@ dsf_decode_chunk(DecoderClient &client, InputStream &is, cmd = client.SubmitData(is, interleaved_buffer, block_size, - sample_rate / 1000); + channels * sample_rate / 1000); ++i; }