Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
a52cae1dba
|
pcm/Volume: make DSD a no-op
Kludge to work around DSD playback failure because the
ReplayGainFilterPlugin is always in the filter chain.
|
2014-01-17 23:57:30 +01:00 |
|
Max Kellermann
|
4f83c60296
|
copyright year 2014
|
2014-01-13 22:31:55 +01:00 |
|
Max Kellermann
|
7eda72d440
|
pcm/Volume: use number of samples instead of end pointer
|
2014-01-07 00:42:02 +01:00 |
|
Max Kellermann
|
afcf0795c4
|
pcm/Volume: improved dithering
Instead of just adding a rectangular random value before shifting back
to the normal scale, use the existing PcmDither library.
|
2013-12-28 18:30:24 +01:00 |
|
Max Kellermann
|
f3bbe4bb1f
|
pcm/Volume: remove optimized i386 assembly
This code is unable to dither. Until we implement that, let's remove
the code for now. i386 isn't relevant anymore anyway.
|
2013-12-28 17:24:54 +01:00 |
|
Max Kellermann
|
8edde7a4b3
|
pcm/Volume: convert to class
Prepare for adding state.
|
2013-12-23 10:58:37 +01:00 |
|
Max Kellermann
|
d11a0c9f14
|
pcm/Volume: apply volume into destination buffer
|
2013-12-23 10:55:29 +01:00 |
|
Max Kellermann
|
7be2abe6b5
|
pcm/Volume: convert i386 code to template specialization
|
2013-12-23 10:35:35 +01:00 |
|
Max Kellermann
|
4a62cd4ad8
|
pcm/Volume: move code to template pcm_volume_sample()
|
2013-12-23 10:35:23 +01:00 |
|
Max Kellermann
|
6d21b9448a
|
pcm/PcmVolume: rename to Volume.cxx
|
2013-12-23 10:35:21 +01:00 |
|