aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm/PcmResample.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pcm/PcmResampler: convert to abstract interfaceMax Kellermann2013-11-301-173/+0
| | | | | | The PcmResampler interface is implemented by the two classes FallbackPcmResampler and LibsampleratePcmResampler. This prepares for adding more resampler libraries.
* Merge branch 'v0.18.x'Max Kellermann2013-11-231-0/+23
|\
| * PcmResampleLibsamplerate: clip 24 bit dataMax Kellermann2013-11-221-2/+13
| | | | | | | | | | | | Using pcm_resample_lsr_32() for 24 bit samples works, but may cause 24 bit overflows. This commit makes 24 bit a special case with explicit clipping.
| * PcmResample: un-inline Resample24()Max Kellermann2013-11-221-0/+12
| |
* | PcmResampleFallback: use PcmBuffer instead of PcmResamplerMax Kellermann2013-11-131-3/+3
|/ | | | Lighter API.
* conf.h: remove obsolete headerMax Kellermann2013-09-051-1/+2
| | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies.
* util/Error: new error passing libraryMax Kellermann2013-09-041-6/+6
| | | | Replaces GLib's GError.
* pcm_buffer: convert to C++Max Kellermann2013-07-301-4/+0
|
* pcm_resample: convert to C++Max Kellermann2013-07-301-0/+153