Michael Niedermayer
|
c8737d348b
|
swr: work with 4 noise shaping coeffs at a time
63->38 kcycles
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-12 19:17:08 +01:00 |
|
Michael Niedermayer
|
ef7fdc8cff
|
swr: use a local variable for ns_coeffs
maybe a very tiny bit faster
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-12 17:43:29 +01:00 |
|
Michael Niedermayer
|
68ff7d265f
|
swr: use local variable for ns_errors
71 -> 63 kcycles
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-12 17:43:29 +01:00 |
|
Michael Niedermayer
|
b5d9e5d06c
|
swr: minor simplification for the noise shaping pos update
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-12 17:43:29 +01:00 |
|
Michael Niedermayer
|
2eec98125e
|
swr: mark noise data for noise shaping as const
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-10 18:07:32 +01:00 |
|
Michael Niedermayer
|
558aa6cab7
|
swr: add seperate in/out pointers to the noise shaping code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-10 18:06:19 +01:00 |
|
Michael Niedermayer
|
fca51256d4
|
swr: rename dither_pos to noise_pos
THis more closely matches what the field represents
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-10 18:01:26 +01:00 |
|
Michael Niedermayer
|
0b60fc94aa
|
swr: reorder the operations in the noise shaping code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-10 00:27:04 +01:00 |
|
Michael Niedermayer
|
3ab1970612
|
swr: move dither related fields to their own context
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-09 18:41:12 +01:00 |
|
Michael Niedermayer
|
82742294b7
|
swr: Implement Noise shaping dither
The following variants are implemented:
lipshitz noise shaping dither
shibata noise shaping dither
low shibata noise shaping dither
high shibata noise shaping dither
f-weighted noise shaping dither
modified-e-weighted noise shaping dither
improved-e-weighted noise shaping dither
Data tables taken from SOX
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
|
2013-01-09 18:25:06 +01:00 |
|