aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_control.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* decoder_*: convert to C++Max Kellermann2013-01-041-344/+0
* main: use C++ compilerMax Kellermann2012-09-281-1/+1
* Merge branch 'v0.17.x'Max Kellermann2012-08-251-0/+8
|\
| * player_thread: disable cross-fading in "single" modeMax Kellermann2012-08-251-0/+8
* | player_control: duplicate the song objectMax Kellermann2012-08-151-0/+7
* | player_control: add GError attributeMax Kellermann2012-08-081-36/+27
* | player_control: rename attribute "error" to "error_type"Max Kellermann2012-08-081-4/+4
* | player_control: rename player_error enum valuesMax Kellermann2012-08-081-6/+6
* | player_control: remove unused enum player_error valuesMax Kellermann2012-08-081-15/+0
* | player_control: inline trivial functionsMax Kellermann2012-08-081-30/+0
|/
* Merge branch 'v0.16.x'Max Kellermann2011-10-061-3/+0
|\
| * player_control: auto-start playback when seeking is requestedMax Kellermann2011-10-061-3/+0
* | fix common misspellingsJonathan Neuschäfer2011-03-311-1/+1
* | copyright year 2011Max Kellermann2011-01-291-1/+1
* | decoder_control: store GCond object, not a player_controlMax Kellermann2011-01-101-1/+1
* | player_control: removed the global variable "pc"Max Kellermann2011-01-101-128/+138
|/
* player_control: hold mutex in pc_play(), pc_pause()Max Kellermann2010-06-191-9/+42
* Add support for MixRamp tagsTim Phipps2010-03-211-0/+31
* Update copyright notices.Avuton Olrich2009-12-311-1/+1
* player_control: hold lock while reading statusMax Kellermann2009-11-121-1/+4
* include config.h in all sourcesMax Kellermann2009-11-121-0/+1
* player_control: moved pc.next_song assertion into lockMax Kellermann2009-11-031-1/+2
* {decoder,player}_control: removed duplicate wakeupsMax Kellermann2009-11-021-3/+2
* player_control: lock player before setting seek parametersMax Kellermann2009-11-021-2/+6
* decoder_control: removed the global variable "dc"Max Kellermann2009-10-311-2/+2
* player_control: protect command, state, error with a mutexMax Kellermann2009-10-311-7/+35
* output_plugin: added methods enable() and disable()Max Kellermann2009-10-231-0/+6
* player_thread: get "elapsed" from audio outputsMax Kellermann2009-10-081-0/+2
* player_control: eliminate PLAYER_COMMAND_PLAYMax Kellermann2009-10-081-2/+1
* player_control: added several assertions on pc.next_song==NULLMax Kellermann2009-10-081-0/+6
* player_control: no CamelCaseMax Kellermann2009-10-081-18/+30
* player_control: clear errored_song in clearPlayerError()Max Kellermann2009-10-081-1/+2
* player_control: bundle "get" functions in pc_get_status()Max Kellermann2009-10-081-11/+9
* player_control: allocate getPlayerErrorStr() resultMax Kellermann2009-10-081-19/+13
* output: use the software mixer pluginMax Kellermann2009-07-061-11/+0
* player_control: assert that pc.next_song is NULL after seekingMax Kellermann2009-05-061-0/+2
* player_control: removed pc.error check from pc_seek()Max Kellermann2009-05-061-6/+3
* player_control: renamed playerSeek(), return boolMax Kellermann2009-05-061-4/+4
* player_control: remove unused function playerCurrentDecodeSong().Avuton Olrich2009-03-301-7/+0
* all: Update copyright header.Avuton Olrich2009-03-131-6/+7
* pipe: added music_buffer, rewrite music_pipeMax Kellermann2009-03-061-1/+2
* player: added some more assertionsMax Kellermann2009-02-101-0/+2
* player_control: reset pc.error if pc.errored_song is clearedMax Kellermann2009-01-291-1/+3
* player_control: added player_control.threadMax Kellermann2009-01-251-0/+4
* pcm_utils: moved code to pcm_volume.cMax Kellermann2009-01-071-1/+1
* song: allocate the result of song_get_url()Max Kellermann2009-01-041-13/+19
* event_pipe: replaced PIPE_EVENT_SIGNAL with main_notifyMax Kellermann2009-01-021-2/+2
* event_pipe: renamed functions from main_notify_* to event_pipe_*Max Kellermann2009-01-011-1/+1
* main_notify: renamed source to event_pipe.cMax Kellermann2009-01-011-1/+1
* removed os_compat.hMax Kellermann2008-12-291-1/+3