Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | *: change C-style prototypes, drop "(void)" | Max Kellermann | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 2015-01-21 | 11 | -28/+28 |
| | | | | The old struct config_param remains only for top-level string options. | ||||
* | config/Option: convert to strictly-typed enum | Max Kellermann | 2015-01-21 | 1 | -1/+2 |
| | |||||
* | ConfigData: move struct config_param to Param.hxx | Max Kellermann | 2015-01-21 | 4 | -4/+4 |
| | |||||
* | Copyright year 2015 | Max Kellermann | 2015-01-01 | 20 | -20/+20 |
| | |||||
* | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2014-12-26 | 5 | -20/+25 |
|\ | |||||
| * | db/{simple,proxy}, ...: add "override" keywords | Max Kellermann | 2014-12-26 | 5 | -20/+24 |
| | | | | | | | | Fixes -Winconsistent-missing-override (clang 3.6). | ||||
* | | Filter: FilterPCM() returns ConstBuffer | Max Kellermann | 2014-08-12 | 9 | -76/+55 |
| | | | | | | | | | | API simplification. We can now avoid abusing a "size_t*" as additional return value. | ||||
* | | PcmConvert: Convert() returns ConstBuffer | Max Kellermann | 2014-08-12 | 1 | -2/+4 |
| | | |||||
* | | Filter: update API documentation | Max Kellermann | 2014-08-12 | 1 | -2/+2 |
| | | |||||
* | | util/StringUtil: rename strchug_fast() to StripLeft() | Max Kellermann | 2014-08-07 | 1 | -4/+4 |
| | | |||||
* | | ConfigGlobal: add config_find_block() | Max Kellermann | 2014-01-24 | 1 | -34/+6 |
| | | | | | | Merge duplicate code. | ||||
* | | Mixer*: move to mixer/ | Max Kellermann | 2014-01-24 | 1 | -1/+1 |
| | | |||||
* | | Filter*: move to filter/ | Max Kellermann | 2014-01-24 | 20 | -24/+460 |
| | | |||||
* | | Config*: move to config/ | Max Kellermann | 2014-01-24 | 2 | -3/+3 |
| | | |||||
* | | copyright year 2014 | Max Kellermann | 2014-01-13 | 13 | -13/+13 |
| | | |||||
* | | pcm/Volume: convert to class | Max Kellermann | 2013-12-23 | 2 | -92/+30 |
| | | | | | | | | Prepare for adding state. | ||||
* | | pcm/PcmVolume: rename to Volume.cxx | Max Kellermann | 2013-12-23 | 2 | -2/+2 |
| | | |||||
* | | include cleanup using iwyu | Max Kellermann | 2013-11-28 | 3 | -3/+0 |
| | | |||||
* | | PcmConvert: add methods Open(), Close() | Max Kellermann | 2013-11-13 | 3 | -20/+57 |
|/ | | | | | Replaces Reset() and eliminates the AudioFormat parameters from the Convert() method. | ||||
* | filter/route, ...: add missing stdlib.h includes | Max Kellermann | 2013-11-11 | 1 | -0/+1 |
| | |||||
* | filter/AutoConvert: modify child_audio_format, not in_audio_format | Max Kellermann | 2013-11-04 | 1 | -2/+2 |
| | | | | | | | | This prevented using the "volume_normalization" feature with some codecs (e.g. mp3), because the normalization code requires 16 bit samples. If the codec happens to deliver formats other than S16, the AutoConvert filter succeeds to initialize the conversion filter, but the returned input audio format was wrong. | ||||
* | *: use nullptr instead of NULL | Max Kellermann | 2013-10-28 | 3 | -8/+8 |
| | |||||
* | ReplayGainInfo: refactor to a class | Max Kellermann | 2013-10-25 | 1 | -5/+7 |
| | |||||
* | ReplayGainInfo: use CamelCase for struct name | Max Kellermann | 2013-10-25 | 2 | -9/+9 |
| | |||||
* | filter/route: merge the two loops, one-pass parsing | Max Kellermann | 2013-10-18 | 1 | -61/+42 |
| | |||||
* | filter/route: allocate "sources" statically | Max Kellermann | 2013-10-18 | 1 | -14/+6 |
| | | | | Worst-case allocation using MAX_CHANNELS. | ||||
* | filter/route: use int8_t instead of signed char | Max Kellermann | 2013-10-18 | 1 | -13/+11 |
| | |||||
* | Client, ...: remove unnecessary glib.h include | Max Kellermann | 2013-10-15 | 2 | -4/+0 |
| | |||||
* | gcc.h: rename to Compiler.h | Max Kellermann | 2013-10-15 | 1 | -1/+1 |
| | |||||
* | replay_gain_*.h: rename to *.hxx | Max Kellermann | 2013-10-02 | 2 | -3/+3 |
| | |||||
* | Log: new logging library API | Max Kellermann | 2013-10-02 | 1 | -10/+8 |
| | | | | | 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 | 4 | -4/+1 |
| | | | | | Use only ConfigData.hxx in plugin sources to reduce header dependencies. | ||||
* | util/Error: new error passing library | Max Kellermann | 2013-09-04 | 8 | -91/+87 |
| | | | | Replaces GLib's GError. | ||||
* | add missing includes | Max Kellermann | 2013-08-07 | 2 | -0/+4 |
| | |||||
* | filter/Route: don't access PcmBuffer attributes directly | Max Kellermann | 2013-08-07 | 1 | -5/+5 |
| | | | | | Return the pointer given by PcmBuffer::Get() instead of reaching into the PcmBuffer object. | ||||
* | FilterPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 8 | -14/+15 |
| | |||||
* | audio_format: convert to C++ | Max Kellermann | 2013-08-03 | 9 | -93/+85 |
| | |||||
* | gcc.h: add macro gcc_unreachable() | Max Kellermann | 2013-08-03 | 1 | -0/+1 |
| | |||||
* | pcm_buffer: convert to C++ | Max Kellermann | 2013-07-30 | 4 | -27/+16 |
| | |||||
* | audio_check: convert to C++ | Max Kellermann | 2013-07-29 | 1 | -1/+1 |
| | |||||
* | MixerInternal: convert to class | Max Kellermann | 2013-04-16 | 2 | -5/+5 |
| | |||||
* | pcm_*: move to src/pcm/ | Max Kellermann | 2013-04-09 | 5 | -7/+7 |
| | |||||
* | mixer_plugin: convert to C++ | Max Kellermann | 2013-02-22 | 1 | -1/+1 |
| | |||||
* | FilterInternal: convert struct filter to a OO interface | Max Kellermann | 2013-02-02 | 13 | -586/+413 |
| | |||||
* | filter/*: don't use GLib macros | Max Kellermann | 2013-02-02 | 6 | -26/+20 |
| | |||||
* | filter/Chain: use std::forward_list instead of GSList | Max Kellermann | 2013-02-01 | 1 | -41/+20 |
| | |||||
* | filter: convert to C++ | Max Kellermann | 2013-02-01 | 9 | -80/+79 |
| | |||||
* | pcm_*: convert to C++ | Max Kellermann | 2013-01-31 | 2 | -2/+2 |
| | |||||
* | mixer/software, filter/volume: convert to C++ | Max Kellermann | 2013-01-31 | 2 | -12/+13 |
| |