MikaTake / lavfilters

lavfilters
GNU General Public License v2.0
0 stars 0 forks source link

Bit-Matched Audio Playback #332

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
16-bit integer plays as 16-bit integer without conversion to 32-bit floating 
point or 24-bit integer. A way to disable any and all bit-changing in LAV 
Audio. I even listen to music with my X-Fi set to Audio Creation mode and 
"bit-matched" because it sounds the best.

Example: Lawrence of Arabia is 16-bit integer DTS-HD MA 5.1. I'm using the 
ArcSoft DTS Decoder and it decoding dts-hdma, but the output is 32-bit floating 
point. I'd like 16-bit integer to play as 16-bit integer and 24-bit integer to 
play as 24-bit integer. The best I can get by disabling all the checkboxes 
including Dithering under Output formats is that it still wants to do 32-bit 
floating point. If I only enable 16-bit integer, even 24-bit integer plays at 
16-bit. If I enable 24-bit integer as well, then 16-bit integer plays at 24-bit 
integer. Why? Why can't it respect the bits and not change the output bits?

Original issue reported on code.google.com by angelgraves13 on 25 Feb 2013 at 7:22

Attachments:

GoogleCodeExporter commented 9 years ago
You have stereo downmixing activated, this already destroys the bit-exact 
signal, so its impossible. Mixing always outputs 32-bit float.

Original comment by h.lepp...@gmail.com on 25 Feb 2013 at 8:43

GoogleCodeExporter commented 9 years ago
Ok, that fixed it.

With the Mixer off...it behaves correctly.

Thanks.

Original comment by angelgraves13 on 25 Feb 2013 at 8:47