aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm/PcmResampleLibsamplerate.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* pcm/PcmResampler: convert to abstract interfaceMax Kellermann2013-11-301-290/+0
| | | | | | The PcmResampler interface is implemented by the two classes FallbackPcmResampler and LibsampleratePcmResampler. This prepares for adding more resampler libraries.
* pcm: drop compatibility with libsamplerate older than 0.1.3Max Kellermann2013-11-281-20/+0
| | | | Remove compatibility code.
* PcmResampleLibsamplerate: clip 24 bit dataMax Kellermann2013-11-221-0/+25
| | | | | | 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.
* Util/ASCII: add StringEqualsCaseASCII() overload with lengthMax Kellermann2013-10-211-3/+2
| | | | Replaces GLib's g_ascii_strncasecmp().
* Log: new logging library APIMax Kellermann2013-10-021-7/+7
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* conf.h: remove obsolete headerMax Kellermann2013-09-051-1/+0
| | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies.
* util/Error: new error passing libraryMax Kellermann2013-09-041-26/+23
| | | | Replaces GLib's GError.
* pcm_buffer: convert to C++Max Kellermann2013-07-301-16/+11
|
* pcm_resample: convert to C++Max Kellermann2013-07-301-0/+295