aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/PulseOutputPlugin.cxx (unfollow)
Commit message (Expand)AuthorFilesLines
2013-08-04*: use gcc.h macros instead of GLibMax Kellermann1-4/+4
2013-08-04OutputPlugin: pass config_param referenceMax Kellermann1-6/+6
2013-08-03audio_format: convert to C++Max Kellermann1-4/+4
2013-07-30output_api: convert to C++Max Kellermann1-1/+1
2013-04-16mixer/Pulse: convert to a classMax Kellermann1-4/+3
2013-04-16output/Pulse: convert to C++Max Kellermann1-147/+149
2013-02-22mixer_plugin: convert to C++Max Kellermann1-1/+1
2013-01-09mixer/{alsa,pulse}: convert to C++Max Kellermann1-1/+1
2012-08-14output/pulse: implement method delay()Max Kellermann1-7/+21
2012-08-14output/pulse: simplify _wait_stream()Max Kellermann1-55/+16
2011-09-19output_plugin: the plugin allocates the audio_output objectMax Kellermann1-23/+30
2011-09-17output/pulse: don't expose internal struct in public headerMax Kellermann1-0/+43
2011-09-17output/pulse: move code to _setup_stream()Max Kellermann1-15/+36
2011-09-17output/pulse: improve lockingMax Kellermann1-11/+11
2011-09-16input/curl, output/pulse: fix "unused local variable" warningsMax Kellermann1-1/+2
2011-08-31output/pulse: reset callbacks before closing stream/contextMax Kellermann1-0/+10
2011-08-31output/pulse: add function _delete_stream()Max Kellermann1-5/+16
2011-08-31output/pulse: use _delete_context()Max Kellermann1-16/+15
2011-08-23output/pulse: fix deadlock when the stream was suspendedMax Kellermann1-0/+31
2011-08-23output/pulse: add assertionsMax Kellermann1-0/+30
2011-08-23output/pulse: return 0 on errorMax Kellermann1-1/+1
2011-08-23pulse/output: fix deadlock when resuming the streamMax Kellermann1-1/+3
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-01-17output/pulse: clear the "mainloop" attribute on errorMax Kellermann1-2/+3
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-02audio_format: changed "bits" to "enum sample_format"Max Kellermann1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-10-29output/pulse: initialize pulse_output.mixerMax Kellermann1-0/+1
2009-10-23output/pulse: implement methods enable()/disable()Max Kellermann1-9/+35
2009-10-23output_plugin: added methods enable() and disable()Max Kellermann1-0/+2
2009-10-23output/pulse: call mixer on state changesMax Kellermann1-1/+104
2009-10-21pulse: code rewrite using the asynchronous libpulse APIMax Kellermann1-73/+581
2009-10-20output/pulse: renamed context to "Music Player Daemon"Max Kellermann1-1/+1
2009-10-20pulse: renamed source filesMax Kellermann1-3/+5
2009-10-20pulse: announce "media.role=music"Max Kellermann1-0/+2
2009-03-26pulse: make configuration strings constMax Kellermann1-6/+4
2009-03-26pulse: don't check config_param!=NULLMax Kellermann1-4/+2
2009-03-26output_plugin: replaced output_plugin.get_mixer() with mixer_pluginMax Kellermann1-16/+1
2009-03-14mixer_api: moved mixer_plugin imports to mixer_list.hMax Kellermann1-1/+1
2009-03-14mixer_api: moved functions to mixer_control.cMax Kellermann1-0/+1
2009-03-13all: Update copyright header.Avuton Olrich1-6/+7
2009-03-07pulse mixerDavid Guibert1-0/+16
2009-03-01output: removed duplicate debug messages from pluginsMax Kellermann1-6/+0
2009-02-26output_plugin: report errors with GErrorMax Kellermann1-9/+17
2009-02-26pulse: removed pa_simple!=NULL checksMax Kellermann1-10/+2
2009-02-25output_plugin: don't pass audio_output object to method init()Max Kellermann1-2/+1
2009-02-25output_api: removed audio_output_get_name()Max Kellermann1-11/+8
2009-02-23output: pass the music chunk pointer as void*, not char*Max Kellermann1-2/+2
2009-02-23output_api: play() returns a lengthMax Kellermann1-3/+3
2009-01-25conf: const pointers in block get functionsMax Kellermann1-1/+1