aboutsummaryrefslogtreecommitdiffstats
path: root/src/output_control.c (unfollow)
Commit message (Expand)AuthorFilesLines
2011-03-16audio_format, output_thread: add more audio_format_valid() assertionsMax Kellermann1-0/+1
2010-11-04output_control: lock object in audio_output_open()Max Kellermann1-6/+19
2010-11-04output_control: lock object in audio_output_close()Max Kellermann1-2/+28
2010-05-02output_thread: call replay gain filter manuallyMax Kellermann1-0/+6
2010-05-02player_thread: move cross-fading to output threadMax Kellermann1-0/+2
2010-03-10output: added option "always_on" for radio stationsMax Kellermann1-1/+14
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-11-09output_thread: added command DRAINMax Kellermann1-0/+9
2009-11-02output: signal the output thread when CANCEL is finishedMax Kellermann1-0/+4
2009-11-02{decoder,player}_control: removed duplicate wakeupsMax Kellermann1-1/+1
2009-10-29output_control: fixed deadlock in audio_output_update()Max Kellermann1-1/+21
2009-10-29output: consistently lock audio output objectsMax Kellermann1-12/+39
2009-10-23output_plugin: added methods enable() and disable()Max Kellermann1-1/+36
2009-10-20mixer_plugin: use GError for error handlingMax Kellermann1-2/+9
2009-08-14output: fixed shout stuck pause bugMax Kellermann1-0/+11
2009-07-06output: attach a filter chain to each audio_outputMax Kellermann1-0/+3
2009-07-06output: added command REOPENMax Kellermann1-14/+1
2009-04-21output_control: close mixer on pauseMax Kellermann1-0/+6
2009-03-26mixer: added flag "open"Max Kellermann1-1/+2
2009-03-26output_plugin: replaced output_plugin.get_mixer() with mixer_pluginMax Kellermann1-2/+17
2009-03-20output_control: close earlier on format mismatchMax Kellermann1-3/+3
2009-03-20output: convert audio_output.config_audio_format to booleanMax Kellermann1-9/+5
2009-03-13all: Update copyright header.Avuton Olrich1-6/+7
2009-03-10output_control: removed audio_output_signal()Max Kellermann1-6/+0
2009-03-09output: play from a music_pipe objectMax Kellermann1-19/+17
2009-03-09output_control: make audio_output_open() staticMax Kellermann1-1/+1
2009-03-07output_all: audio_output_all_update() returns boolMax Kellermann1-2/+4
2009-02-28output: use GTimer instead of time_t for reopen after failureMax Kellermann1-2/+20
2009-02-23output: pass the music chunk pointer as void*, not char*Max Kellermann1-1/+1
2009-02-16output_plugin: added inline wrapper functionsMax Kellermann1-2/+1
2009-02-16output_control: no CamelCaseMax Kellermann1-44/+44
2009-02-10output_api: no CamelCase in struct audio_outputMax Kellermann1-8/+8
2009-01-17pcm_convert: return PCM buffer from pcm_convert()Max Kellermann1-2/+0
2009-01-07output: join the output thread after sending the KILL commandMax Kellermann1-1/+5
2009-01-07output: deinitialize notify objectMax Kellermann1-0/+2
2009-01-07pcm_utils: moved conversion code to pcm_convert.cMax Kellermann1-1/+0
2008-12-28output: migrate from pthread to glib threadsThomas Jansen1-2/+2
2008-12-28Include <pthread.h> where it is necessary onlyThomas Jansen1-1/+0
2008-12-27output_control: no static "notify" initializationMax Kellermann1-1/+1
2008-11-02output: don't allow length==0Max Kellermann1-0/+2
2008-10-29output: removed audio_output.resultMax Kellermann1-6/+2
2008-10-29output: delay reopen after device failureMax Kellermann1-3/+6
2008-10-29output: moved code to audio_output_update()Max Kellermann1-0/+10
2008-10-29output: use bool for return values and flagsMax Kellermann1-4/+5
2008-10-08don't include os_compat.hMax Kellermann1-0/+2
2008-09-29audio_output: added method pause()Max Kellermann1-0/+5
2008-09-26audio_output: workaround for deadlockMax Kellermann1-0/+6
2008-09-24output: semi-asynchronous playbackMax Kellermann1-8/+14
2008-09-24output: make "struct audio_output" opaque for output pluginsMax Kellermann1-1/+2