Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-01-21 | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 1 | -10/+10 | |
The old struct config_param remains only for top-level string options. | |||||
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-12-29 | output/Wrapper: new helper class | Max Kellermann | 1 | -44/+10 | |
2014-12-26 | OutputPlugin: pass Tag reference to _send_tag() | Max Kellermann | 1 | -2/+2 | |
2014-10-23 | output/roar: remove unnecessary "volatile" keyword | Max Kellermann | 1 | -1/+1 | |
A mutex acts as a memory barrier, and thus "volatile" is not necessary. | |||||
2014-09-27 | Add MusicBrainz' Release Track Id tag | Wieland Hoffmann | 1 | -0/+3 | |
The Release Track Id uniquely identifies a recording on a release - that is, even if a recording appears twice on a release (meaning that the combination of recording and release id are not enough to figure out which one it is), the release track id will allow differentiating the two. The tag names are taken from https://musicbrainz.org/doc/MusicBrainz_Picard/Tags/Mapping | |||||
2014-08-29 | Tag: use SignedSongTime for the song duration | Max Kellermann | 1 | -6/+10 | |
2014-07-12 | Tag: add class const_iterator and methods begin(), end() | Max Kellermann | 1 | -5/+7 | |
Enables using range-based "for". | |||||
2014-02-06 | mixer/Plugin: pass AudioOutput reference to init() | Max Kellermann | 1 | -4/+4 | |
Passing a void pointer is unsafe. | |||||
2014-01-29 | output: move functions into the AudioOutput struct | Max Kellermann | 1 | -1/+1 | |
2014-01-29 | AudioOutput: pass plugin to constructor | Max Kellermann | 1 | -3/+3 | |
Make it "const". | |||||
2014-01-28 | AudioOutput: add constructor and destructor | Max Kellermann | 1 | -5/+0 | |
2014-01-28 | output: rename struct audio_output to AudioOutput | Max Kellermann | 1 | -9/+9 | |
2014-01-28 | OutputPlugin: rename struct audio_output_plugin to AudioOutputPlugin | Max Kellermann | 1 | -1/+1 | |
2014-01-24 | Mixer*: move to mixer/ | Max Kellermann | 1 | -1/+1 | |
2014-01-23 | output/*: move to output/plugins/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2013-10-20 | TagType: rename enum tag_type to TagType | Max Kellermann | 1 | -1/+1 | |
2013-10-15 | output/roar: use const_cast instead of g_strdup() | Max Kellermann | 1 | -9/+3 | |
2013-10-15 | output/roar: use std::string | Max Kellermann | 1 | -12/+10 | |
2013-10-15 | output/roar: move code into the RoarOutput class | Max Kellermann | 1 | -95/+136 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -4/+2 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -16/+14 | |
Replaces GLib's GError. | |||||
2013-08-04 | OutputPlugin: pass config_param reference | Max Kellermann | 1 | -5/+5 | |
2013-08-03 | audio_format: convert to C++ | Max Kellermann | 1 | -12/+14 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-07-30 | output_api: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-16 | output/roar: work around libroar's use of "new" | Max Kellermann | 1 | -0/+4 | |
2013-02-22 | mixer_plugin: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-16 | output/roar: convert to C++ | Max Kellermann | 1 | -78/+70 | |
2012-03-22 | audio_format: remove the packed S24 format | Max Kellermann | 1 | -4/+0 | |
For simplicity, the MPD core should not have to deal with packing. It is rarely used, and those plugins that need it should use the pcm_export library instead. | |||||
2011-10-08 | output/roar: move code to _use_audio_format() | Max Kellermann | 1 | -27/+38 | |
2011-09-19 | output_plugin: the plugin allocates the audio_output object | Max Kellermann | 1 | -17/+24 | |
Pass audio_output objects around instead of void pointers. This will give some more control to the plugin, and prepares for non-blocking audio outputs. | |||||
2011-09-18 | output/roar: check return values | Max Kellermann | 1 | -2/+10 | |
Fixes gcc warnings. | |||||
2011-09-18 | output/roar: unknown volume is -1, not 0 | Max Kellermann | 1 | -1/+1 | |
2011-09-18 | output/roar: move code to roar_cancel_locked() and others | Max Kellermann | 1 | -39/+55 | |
Wrap the locking code. | |||||
2011-09-17 | output/roar: use GLib memory allocation functions | Max Kellermann | 1 | -11/+3 | |
GLib has a built-in OOM handler. | |||||
2011-09-17 | output/roar: use config_get_block_string() for temporary | Max Kellermann | 1 | -8/+5 | |
2011-09-17 | output/roar: reorder methods | Max Kellermann | 1 | -14/+14 | |
2011-09-17 | output: per-plugin header | Max Kellermann | 1 | -0/+1 | |
Move the "extern" declarations from output_list.c, for more type safety. | |||||
2011-09-17 | output/roar: export volume methods | Max Kellermann | 1 | -0/+49 | |
Use these instead of exposing the internal roar_t struct. | |||||
2011-09-17 | output: rename plugin source files | Max Kellermann | 1 | -0/+0 | |
2011-03-23 | Remove unused headers in Roar plugin. | Hans-Kristian Arntzen | 1 | -5/+0 | |
Should fix build errors for Win32. | |||||
2011-03-16 | RoarAudio output plugin | Hans-Kristian Arntzen | 1 | -0/+329 | |