decoder/vorbis: skip 16 bit quantisation, provide float samples

Internally the vorbis (non-Tremor) decoder is working in floating
point, and it's not really necessary to cut the output back to 16-bit
if the soundcard or OS supports higher resolution.

The decoder can be trivially modified to bypass its internal
quantisation and produce floating-point output, and a separate
quantisation can be used as appropriate to the platform.
This commit is contained in:
Simon Hosie
2012-09-25 21:08:32 +02:00
committed by Max Kellermann
parent 071aca60be
commit 5e9ccdec63
2 changed files with 45 additions and 0 deletions

1
NEWS
View File

@@ -1,6 +1,7 @@
ver 0.18 (2012/??/??)
* decoder:
- opus: new decoder plugin for the Opus codec
- vorbis: skip 16 bit quantisation, provide float samples
* improved decoder/output error reporting
ver 0.17.2 (2012/??/??)