aboutsummaryrefslogtreecommitdiffstats
path: root/src/OutputControl.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* OutputControl: update both ReplayGainFiltersMax Kellermann2013-12-241-0/+2
| | | | | The "mode" of the second ReplayGainFilter was never set, and thus replay gain was never applied to the new song during cross-fade.
* OutputControl: reduce the number of OutputThread wakeupsMax Kellermann2013-11-061-1/+4
| | | | | Wake up the OutputThread only if it hasn't already been woken up and if it isn't already in the playback loop.
* ReplayGainInfo: use CamelCase for struct nameMax Kellermann2013-10-251-1/+2
|
* OutputControl: convert anonymous enum to constexprMax Kellermann2013-10-201-5/+3
|
* *: use nullptr instead of NULLMax Kellermann2013-10-191-20/+20
|
* Thread/Thread: replacement library for GThreadMax Kellermann2013-10-171-6/+5
|
* Log: new logging library APIMax Kellermann2013-10-021-2/+5
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
* DecoderControl: use GLib forward declarationsMax Kellermann2013-09-271-0/+2
|
* MusicPipe: expose the C++ APIMax Kellermann2013-09-261-8/+5
|
* util/Error: new error passing libraryMax Kellermann2013-09-041-6/+4
| | | | Replaces GLib's GError.
* audio_format: convert to C++Max Kellermann2013-08-031-6/+5
|
* OutputInternal: use Mutex instead of GMutexMax Kellermann2013-04-171-27/+16
|
* output: convert to C++Max Kellermann2013-04-171-6/+2
|
* mixer_plugin: convert to C++Max Kellermann2013-02-221-2/+2
|
* filter: convert to C++Max Kellermann2013-02-011-1/+1
|
* {encoder,output}_api.h: allow compiling as C++Max Kellermann2013-01-301-1/+1
|
* notify: convert to C++Max Kellermann2013-01-101-2/+2
|
* filter/replay_gain: convert to C++Max Kellermann2013-01-071-1/+1
|
* filter/ReplayGain: add method _set_mode()Max Kellermann2013-01-051-0/+9
| | | | | Push the new mode to the filter instead of accessing global variables through replay_gain_get_real_mode().
* output_*: convert to C++Max Kellermann2013-01-041-0/+340