Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PcmResampleLibsamplerate: clip 24 bit data | Max Kellermann | 2013-11-22 | 3 | -2/+47 |
| | | | | | | 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 Kellermann | 2013-11-22 | 2 | -7/+13 |
| | |||||
* | PcmUtils: add function PcmClampN() | Max Kellermann | 2013-11-22 | 1 | -0/+12 |
| | |||||
* | *: update copyright year to 2013 | Max Kellermann | 2013-10-30 | 5 | -5/+5 |
| | |||||
* | PcmMix: use negative value instead of NaN for addition | Max Kellermann | 2013-10-30 | 2 | -4/+5 |
| | | | | Avoid NaN to allow -ffast-math. | ||||
* | *: use nullptr instead of NULL | Max Kellermann | 2013-10-28 | 6 | -41/+42 |
| | |||||
* | PcmFormat: move definitions to struct SampleTraits | Max Kellermann | 2013-10-28 | 1 | -36/+81 |
| | |||||
* | Util/ASCII: add StringEqualsCaseASCII() overload with length | Max Kellermann | 2013-10-21 | 1 | -3/+2 |
| | | | | Replaces GLib's g_ascii_strncasecmp(). | ||||
* | system/ByteOrder: new library for byte ordering / endianess | Max Kellermann | 2013-10-16 | 1 | -5/+4 |
| | | | | Replacing GLib macros. | ||||
* | util/byte_reverse: convert to C++ | Max Kellermann | 2013-10-16 | 1 | -4/+1 |
| | |||||
* | pcm_pack: convert to C++ | Max Kellermann | 2013-10-16 | 5 | -9/+6 |
| | |||||
* | Client, ...: remove unnecessary glib.h include | Max Kellermann | 2013-10-15 | 2 | -4/+0 |
| | |||||
* | Util/Macros: replacement for GLib's G_N_ELEMENTS() | Max Kellermann | 2013-10-15 | 1 | -6/+5 |
| | |||||
* | gcc.h: rename to Compiler.h | Max Kellermann | 2013-10-15 | 3 | -3/+3 |
| | |||||
* | gcc.h: major update | Max Kellermann | 2013-10-15 | 2 | -24/+24 |
| | | | | | Copy the according file from another project (i.e. XCSoar). This will allow copying more code more easily. | ||||
* | Log: new logging library API | Max Kellermann | 2013-10-02 | 3 | -13/+7 |
| | | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | ||||
* | conf.h: remove obsolete header | Max Kellermann | 2013-09-05 | 2 | -2/+2 |
| | | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies. | ||||
* | util/Error: new error passing library | Max Kellermann | 2013-09-04 | 6 | -103/+102 |
| | | | | Replaces GLib's GError. | ||||
* | PcmBuffer: move code to new class ReusableBuffer | Max Kellermann | 2013-08-07 | 5 | -44/+10 |
| | | | | ReusableBuffer is more generic. | ||||
* | add missing includes | Max Kellermann | 2013-08-07 | 2 | -0/+2 |
| | |||||
* | *: use gcc.h macros instead of GLib | Max Kellermann | 2013-08-04 | 4 | -6/+6 |
| | |||||
* | audio_format: convert to C++ | Max Kellermann | 2013-08-03 | 11 | -165/+165 |
| | |||||
* | gcc.h: add macro gcc_unreachable() | Max Kellermann | 2013-08-03 | 2 | -6/+3 |
| | |||||
* | PcmBuffer: reset size in Clear() | Max Kellermann | 2013-08-01 | 1 | -0/+1 |
| | | | | | | | | | | | | Fix for Mantis #3806. "PcmBuffer::Clear clears the buffer but does not reset the size. If Get is called on the same PcmBuffer later on with a size that is the same as (or less than) it was before the call to Clear, the "else" branch is taken and the memory of buffer (at the address of nullptr) is poisoned instead of the necessary allocation being performed. A memset or memcpy on the returned pointer (nullptr) causes a segmentation fault." | ||||
* | include cleanup | Max Kellermann | 2013-07-30 | 2 | -2/+0 |
| | |||||
* | pcm_buffer: convert to C++ | Max Kellermann | 2013-07-30 | 19 | -225/+145 |
| | |||||
* | pcm_resample: convert to C++ | Max Kellermann | 2013-07-30 | 8 | -315/+260 |
| | |||||
* | PcmConvert: don't memset() in the constructor | Max Kellermann | 2013-07-30 | 1 | -4/+2 |
| | | | | | This destroys data inside PcmDsd and other attributes. It was once necessary, but is not anymore. | ||||
* | pcm_dsd: convert to C++ | Max Kellermann | 2013-07-29 | 7 | -62/+52 |
| | |||||
* | pcm_export: convert to C++ | Max Kellermann | 2013-04-09 | 3 | -226/+198 |
| | |||||
* | pcm_*: move to src/pcm/ | Max Kellermann | 2013-04-09 | 37 | -0/+4533 |