aboutsummaryrefslogtreecommitdiff
path: root/src/output_thread.c
Commit message (Expand)AuthorAge
* Merge commit 'release-0.16.2'Max Kellermann2011-03-19
|\
| * audio_format, output_thread: add more audio_format_valid() assertionsMax Kellermann2011-03-16
* | copyright year 2011Max Kellermann2011-01-29
* | include cleanupMax Kellermann2011-01-10
* | player_control: removed the global variable "pc"Max Kellermann2011-01-10
|/
* output_thread: fix double lockMax Kellermann2011-01-07
* add void casts to suppress "result unused" warnings (clang)Max Kellermann2010-12-21
* Merge release 0.15.14 from branch 'v0.15.x'Max Kellermann2010-11-07
|\
| * output_thread: fix assertion failure due to race condition in OPENMax Kellermann2010-11-04
| * output_internal: protect attribute "fail_timer" with mutexMax Kellermann2010-11-04
| * output_thread: fix race condition after CANCEL commandMax Kellermann2010-08-19
* | output_plugin: add method delay()Max Kellermann2010-11-05
* | eliminate g_error() usageThomas Jansen2010-09-25
* | output_thread: call replay gain filter manuallyMax Kellermann2010-05-02
* | player_thread: move cross-fading to output threadMax Kellermann2010-05-02
* | output_thread: moved code to ao_filter_open(), ao_filter_close()Max Kellermann2010-05-02
* | output_thread: moved filter invocation to ao_filter_chunk()Max Kellermann2010-05-02
* | replay_gain: optionally use hardware mixer to apply replay gainMax Kellermann2010-02-17
* | replay_gain: reimplement as a filter pluginMax Kellermann2010-02-17
* | Update copyright notices.Avuton Olrich2009-12-31
* | audio_format: added function audio_format_to_string()Max Kellermann2009-11-14
* | include config.h in all sourcesMax Kellermann2009-11-12
* | output_thread: added command DRAINMax Kellermann2009-11-09
* | output_thread: moved code to ao_next_chunk()Max Kellermann2009-11-02
* | output_thread: return from ao_play() if chunk->next is NULLMax Kellermann2009-11-02
* | output_thread: check command before g_cond_wait()Max Kellermann2009-11-02
* | Merge branch 'v0.15.x'Max Kellermann2009-10-31
|\|
| * output_thread: check again if output is open on PAUSEMax Kellermann2009-10-21
* | player_control: protect command, state, error with a mutexMax Kellermann2009-10-31
* | output_thread: return bool from ao_play()Max Kellermann2009-10-29
* | output: consistently lock audio output objectsMax Kellermann2009-10-29
* | output_plugin: added method "drain"Max Kellermann2009-10-29
* | output_thread: removed redundant filter_close() callMax Kellermann2009-10-29
* | output_plugin: added methods enable() and disable()Max Kellermann2009-10-23
* | audio_format: wildcards allowed in audio_format configurationMax Kellermann2009-10-21
* | output: convert config_audio_format to an audio_format structMax Kellermann2009-10-21
* | Merged release 0.15.5 from branch 'v0.15.x'Max Kellermann2009-10-18
|\|
| * output_thread: check again if output is open on CANCELMax Kellermann2009-10-16
* | Merged release 0.15.2 from branch 'v0.15.x'Max Kellermann2009-08-15
|\|
| * output: fixed shout stuck pause bugMax Kellermann2009-08-14
* | Add reverse_endian field to struct audio_format and handle conversionDavid Woodhouse2009-07-19
* | Merged release 0.15.1 from branch 'v0.15.x'Max Kellermann2009-07-16
|\|
| * output_thread: don't play next chunk after command==PAUSEMax Kellermann2009-06-29
* | output: attach a filter chain to each audio_outputMax Kellermann2009-07-06
* | output: added command REOPENMax Kellermann2009-07-06
* | output_thread: moved OPEN handler to ao_open()Max Kellermann2009-07-06
|/
* output_all: synchronize playback with player_control.notifyMax Kellermann2009-03-26
* output_all: synchronize playback with a notify objectMax Kellermann2009-03-25
* output: protect audio_output.open with the mutexMax Kellermann2009-03-25
* all: Update copyright header.Avuton Olrich2009-03-13