aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/plugins (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* output/openal: move functions into the classMax Kellermann2015-01-021-121/+116
|
* Copyright year 2015Max Kellermann2015-01-0141-41/+41
|
* output/osx: use nullptr instead of NULLMax Kellermann2014-12-311-8/+8
|
* output/pulse: move code into the structMax Kellermann2014-12-303-286/+299
|
* output/Wrapper: new helper classMax Kellermann2014-12-295-256/+66
|
* output/pulse: move initialization to constructorMax Kellermann2014-12-291-5/+3
|
* output/pulse: remove unnecessary initializationMax Kellermann2014-12-291-2/+0
|
* {mixer,output}/pulse: move code to LogPulseError()Max Kellermann2014-12-291-6/+4
|
* output/pulse: move SetError() to lib/pulse/Error.cxxMax Kellermann2014-12-291-21/+17
|
* {mixer,output}/pulse: use a common Domain instanceMax Kellermann2014-12-291-12/+10
|
* output/fifo: make variables more localMax Kellermann2014-12-281-2/+1
|
* output/pipe: convert to classMax Kellermann2014-12-271-1/+2
|
* output/pipe: add static method Create()Max Kellermann2014-12-271-6/+14
|
* output/pipe: merge Initialize() and Configure()Max Kellermann2014-12-271-9/+4
|
* output/pipe: move functions into the structMax Kellermann2014-12-271-18/+35
|
* EncoderPlugin: pass Tag reference to method tag()Max Kellermann2014-12-263-3/+3
|
* OutputPlugin: pass Tag reference to _send_tag()Max Kellermann2014-12-265-15/+13
|
* output/recorder: implement send_tag()Max Kellermann2014-12-261-1/+22
|
* output/recorder: move functions into the structMax Kellermann2014-12-261-25/+40
|
* output/jack: fix implicit nullptr/bool conversionMax Kellermann2014-12-261-2/+2
| | | | Return false on error, not nullptr.
* Merge branch 'v0.19.x'Max Kellermann2014-12-261-1/+1
|\
| * Merge branch 'v0.18.x' into v0.19.xMax Kellermann2014-12-261-1/+1
| |
* | output/jack: move code to separate functionsMax Kellermann2014-12-251-40/+73
| |
* | output/jack: cache AudioFormat::channelsMax Kellermann2014-12-241-4/+6
| |
* | output/jack: fix typoMax Kellermann2014-12-241-1/+1
| |
* | output/jack: use jack_ringbuffer_get_write_vector()Max Kellermann2014-12-241-10/+20
| | | | | | | | Reduce number of libjack calls.
* | output/jack: move jack_ringbuffer_write_space() call to WriteSamples()Max Kellermann2014-12-241-19/+21
| |
* | output/jack: cache AudioFormat::channelsMax Kellermann2014-12-241-4/+3
| |
* | output/jack: pass float* to WriteSamples()Max Kellermann2014-12-241-5/+3
| |
* | output/jack: WriteSamples() returns size_tMax Kellermann2014-12-241-4/+11
| |
* | output/jack: pass size_t to WriteSamples()Max Kellermann2014-12-241-3/+3
| |
* | output/jack: use SampleFormat::FLOATMax Kellermann2014-12-241-55/+9
| | | | | | | | | | | | What JACK expects is already implemented in MPD, just not used. The sample format conversion code in the JACK plugin was redundant and could reduce sound quality.
* | output/jack: use std::fill()Max Kellermann2014-12-241-9/+6
| |
* | output/jack: move functions into the structMax Kellermann2014-12-241-208/+246
| |
* | output/jack: merge two mpd_jack_available() callsMax Kellermann2014-12-241-2/+2
| |
* | output/jack: make variables more localMax Kellermann2014-12-241-21/+15
| |
* | output/jack: convert const to constexprMax Kellermann2014-12-241-1/+1
| |
* | output/jack: convert enum to constexprMax Kellermann2014-12-241-3/+1
| |
* | output/winmm: show detailed error messagesMax Kellermann2014-12-171-7/+18
| |
* | output/oss: make the static arrays "constexpr"Max Kellermann2014-12-091-3/+3
| |
* | util/DivideString: add option "strip"Max Kellermann2014-12-041-1/+1
| |
* | util/SplitString: new utility classMax Kellermann2014-12-042-28/+14
| | | | | | | | Replaces GLib's g_strsplit().
* | output/jack: use usleep() instead of g_usleep()Max Kellermann2014-12-041-1/+2
| |
* | util/SplitString: rename to DivideStringMax Kellermann2014-12-031-2/+2
| |
* | output/ao: use class SplitString instead of g_strsplit()Max Kellermann2014-12-021-6/+4
| |
* | output/httpd/IcyMetaDataServer: use CopyString() instead of g_strlcpy()Max Kellermann2014-12-011-18/+7
| |
* | output/httpd/IcyMetaDataServer: don't use GLib typesMax Kellermann2014-12-011-13/+13
| |
* | output/httpd/IcyMetaDataServer: make variables more localMax Kellermann2014-12-011-19/+14
| |
* | Compiler.h: add macro CLANG_OR_GCC_VERSION()Max Kellermann2014-11-281-1/+1
| |
* | Set pulseaudio channel map to WAVE-EXSteven Newbury2014-10-251-1/+5
|/ | | | | | | | | | | | | | | | | Pulseaudio expects clients to specify their channel-map if the default (ALSA) map does not route the audio to the expected speakers. Many Google results suggest dealing with this by re-routing the audio channels with the appropriate ALSA plugin, but this will then simply break any clients which expect the default ALSA mapping. Virtually all media files and codecs, certainly flac, dca, a52, and of course anything based on Microsoft's WAVEFORMAT_EXTENSIBLE specification, assume the layout in the table here: http://en.wikipedia.org/wiki/Surround_sound#Standard_speaker_channels Fortunately, pulseaudio directly addresses this with a built-in channel map for WAVE-EX which can be set automatically in the stream sample-spec.