View Single Post
Old 13th November 2008, 21:33   #6974  |  Link
n0mag!c
use 'r'
 
n0mag!c's Avatar
 
Join Date: Feb 2008
Posts: 230
@Madshi

Quote:
Originally Posted by madshi View Post
First of all it depends on the decoder. I patched libav so that it gives me the full floating point decode. But Nero and Sonic decoders internally downconvert to 24bit PCM. Now with libav eac3to by default downconverts to 24bit PCM if you ask it to create a WAV file. The reason for that is that 24bit PCM is usually plenty good enough. The main purpose of keeping things in floating point is if you want to do further processing on the data or if you want to feed the data to an encoder which wants floating point data. If that is the case, simply use the "-full" switch. Then eac3to will create floating point WAV files (if floating point data is available).
In the educational purposes could you tell please how do you perform (for example) 24 bit to 16 bit downconverting? Just throw out 8 lower bits or doing some sort of companding (applying dynamic compression to dynamic range) similar to mu-law etc?
n0mag!c is offline