aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/plugins/RoarOutputPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output/Wrapper: new helper classMax Kellermann2014-12-291-44/+10
|
* OutputPlugin: pass Tag reference to _send_tag()Max Kellermann2014-12-261-2/+2
|
* output/roar: remove unnecessary "volatile" keywordMax Kellermann2014-10-231-1/+1
| | | | | A mutex acts as a memory barrier, and thus "volatile" is not necessary.
* Add MusicBrainz' Release Track Id tagWieland Hoffmann2014-09-271-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
* Tag: use SignedSongTime for the song durationMax Kellermann2014-08-291-6/+10
|
* Tag: add class const_iterator and methods begin(), end()Max Kellermann2014-07-121-5/+7
| | | | Enables using range-based "for".
* mixer/Plugin: pass AudioOutput reference to init()Max Kellermann2014-02-061-4/+4
| | | | Passing a void pointer is unsafe.
* output: move functions into the AudioOutput structMax Kellermann2014-01-291-1/+1
|
* AudioOutput: pass plugin to constructorMax Kellermann2014-01-291-3/+3
| | | | Make it "const".
* AudioOutput: add constructor and destructorMax Kellermann2014-01-281-5/+0
|
* output: rename struct audio_output to AudioOutputMax Kellermann2014-01-281-9/+9
|
* OutputPlugin: rename struct audio_output_plugin to AudioOutputPluginMax Kellermann2014-01-281-1/+1
|
* Mixer*: move to mixer/Max Kellermann2014-01-241-1/+1
|
* output/*: move to output/plugins/Max Kellermann2014-01-231-0/+428