aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm (unfollow)
Commit message (Expand)AuthorFilesLines
2014-03-15pcm/PcmFormat: ARM NEON optimizations for float->s16Max Kellermann2-1/+135
2014-03-14pcm/PcmFormat: don't use WritableBufferMax Kellermann1-28/+20
2014-03-14pcm/PcmFormat: instantiate FloatToInteger<S32>Max Kellermann1-6/+1
2014-03-14pcm/PcmFormat: eliminate more duplicate code with templatesMax Kellermann3-122/+233
2014-03-14pcm/PcmFormat: eliminate local variable "bits"Max Kellermann1-3/+1
2014-03-14pcm/PcmFormat: remove obsolete AllocateFromFloat() overloadMax Kellermann1-15/+0
2014-03-01util/{Const,Writable}Buffer: add operator[]Max Kellermann1-3/+3
2014-02-06pcm/FallbackResampler: add missing ConstBuffer<T>::ToVoid() callMax Kellermann1-1/+1
2014-01-24Config*: move to config/Max Kellermann1-3/+3
2014-01-21pcm/SoxrResampler: Add configurable quality levelsChase Geigle3-3/+73
2014-01-17pcm/Volume: make DSD a no-opMax Kellermann1-2/+8
2014-01-13copyright year 2014Max Kellermann42-42/+42
2014-01-07pcm/Utils: remove unused function pcm_end_pointer()Max Kellermann1-12/+0
2014-01-07pcm/Volume: use number of samples instead of end pointerMax Kellermann1-25/+19
2014-01-06pcm/Format: change parameters/return values to ConstBufferMax Kellermann3-259/+160
2014-01-06pcm/Format: use number of samples instead of end pointerMax Kellermann1-44/+34
2013-12-28pcm/Volume: remove unused function pcm_volume_dither()Max Kellermann1-16/+0
2013-12-28pcm/PcmMix: improved ditheringMax Kellermann2-18/+31
2013-12-28pcm/Volume: improved ditheringMax Kellermann4-20/+54
2013-12-28pcm/PcmDither: inline Dither24To16() and Dither32To16()Max Kellermann2-3/+4
2013-12-28pcm/Volume: remove optimized i386 assemblyMax Kellermann1-50/+0
2013-12-25pcm/Traits: use 32 bit integer for S8 long_typeMax Kellermann1-1/+1
2013-12-24pcm/Dither: add API documentationMax Kellermann1-0/+18
2013-12-24pcm/Dither: move shift from DitherConvert() to Dither()Max Kellermann1-2/+2
2013-12-24pcm/Dither: rename DitherShift() to DitherConvert()Max Kellermann2-11/+11
2013-12-23pcm/Volume: convert to classMax Kellermann2-40/+126
2013-12-23pcm/Volume: apply volume into destination bufferMax Kellermann1-21/+37
2013-12-23pcm/Volume: convert i386 code to template specializationMax Kellermann1-42/+42
2013-12-23pcm/Volume: move code to template pcm_volume_sample()Max Kellermann1-7/+16
2013-12-23pcm/PcmVolume: rename to Volume.cxxMax Kellermann3-2/+2
2013-12-23pcm/PcmConvert: move the Domain instance to Domain.cxxMax Kellermann6-9/+56
2013-12-22pcm/Dither: convert remaining methods to templatesMax Kellermann2-26/+39
2013-12-22pcm/Dither: generic sample dithering using templateMax Kellermann2-13/+25
2013-12-22pcm/Traits: include stddef.h for size_tMax Kellermann1-0/+1
2013-12-22pcm/Traits: add MIN and MAXMax Kellermann2-9/+28
2013-12-22pcm/Volume: add constant PCM_VOLUME_BITSMax Kellermann2-1/+6
2013-12-22pcm/Volume: make PCM_VOLUME_1 a "constexpr"Max Kellermann3-13/+13
2013-12-22pcm/Prng: make pcm_prng() inlineMax Kellermann1-1/+1
2013-12-22util/Clamp: generic Clamp() functionMax Kellermann1-1/+2
2013-12-02pcm/Traits: add typedef "sum_type"Max Kellermann3-5/+16
2013-12-02pcm/Traits: use int_leastX_t typesMax Kellermann1-4/+4
2013-12-02pcm/PcmChannels: implement fake N-to-M mappingMax Kellermann1-1/+27
2013-12-02pcm/PcmChannels: use the SampleTraits libraryMax Kellermann1-182/+60
2013-12-02pcm/Traits: add template specialization for FLOATMax Kellermann1-0/+11
2013-12-02pcm/PcmChannels: use struct ConstBufferMax Kellermann3-112/+74
2013-12-02pcm/PcmBuffer: add typed method GetT()Max Kellermann1-0/+6
2013-12-02pcm/PcmUtils: use the SampleTraits libraryMax Kellermann4-17/+14
2013-12-02pcm/PcmUtils: remove unused function PcmClampN()Max Kellermann1-12/+0
2013-12-02pcm/PcmVolume: use the SampleTraits libraryMax Kellermann1-30/+22
2013-12-02pcm/PcmFormat: use SampleTraits::long_type in ConvertFromFloat()Max Kellermann1-2/+4