aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/plugins/PulseOutputPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* output/pulse: simplify _wait_for_operation()Max Kellermann2014-09-051-6/+3
| | | | Eliminate the duplicate pa_operation_get_state() call.
* PulseOutputPlugin: set icon namePete Beardmore2014-03-041-0/+1
|
* output/pulse: use setenv() instead of g_setenv()Max Kellermann2014-02-241-3/+2
| | | | There is no advantage in using g_setenv().
* output/pulse: remove bogus g_free() callMax Kellermann2014-02-241-2/+0
|
* mixer/Plugin: pass AudioOutput reference to init()Max Kellermann2014-02-061-34/+30
| | | | 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-1/+4
| | | | Make it "const".
* AudioOutput: add constructor and destructorMax Kellermann2014-01-281-1/+0
|
* output: rename struct audio_output to AudioOutputMax Kellermann2014-01-281-11/+11
|
* OutputPlugin: rename struct audio_output_plugin to AudioOutputPluginMax Kellermann2014-01-281-1/+1
|
* Mixer*: move to mixer/Max Kellermann2014-01-241-2/+2
|
* output/*: move to output/plugins/Max Kellermann2014-01-231-0/+889