aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
2010-05-02player_thread: move cross-fading to output threadMax Kellermann1-8/+4
2010-03-21Add support for MixRamp tagsTim Phipps1-2/+14
2010-03-17player_thread: postpone song tags during cross-fadeMax Kellermann1-0/+27
2010-03-10output: added option "always_on" for radio stationsMax Kellermann1-1/+1
2010-01-02output_all: reset elapsed_time at song borderMax Kellermann1-0/+2
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-12-27decoder, player: support song rangesMax Kellermann1-3/+31
2009-12-26song: added function song_get_duration()Max Kellermann1-2/+1
2009-12-14fixed several gcc warnings on unused debug variablesMax Kellermann1-1/+1
2009-11-14player_thread: corrected two assertions on "queued"Max Kellermann1-2/+2
2009-11-12player_thread: initialize chunk->times in silence generatorMax Kellermann1-0/+1
2009-11-12include config.h in all sourcesMax Kellermann1-0/+1
2009-11-09player_thread: drain audio outputs at the end of the playlistMax Kellermann1-1/+5
2009-11-03player_thread: on return, reset next_song only if queuedMax Kellermann1-3/+7
2009-11-03player_thread: detect finished queued songMax Kellermann1-1/+2
2009-11-03player_thread: moved code to decoding_next_song()Max Kellermann1-4/+15
2009-11-03player_thread: lock player in player_check_decoder_startup()Max Kellermann1-0/+8
2009-11-03decoder_control: pass pipe and buffer to dc_start()Max Kellermann1-10/+5
2009-11-03player_thread: lock inside player_wait_for_decoder()Max Kellermann1-7/+17
2009-11-03player_thread: moved code to player_dc_start()Max Kellermann1-5/+20
2009-11-03decoder_control: merge next_song and current_songMax Kellermann1-9/+3
2009-11-03player_thread: don't set errored_song on audio errorMax Kellermann1-2/+0
2009-11-03player_thread: don't start the decoder asynchronouslyMax Kellermann1-4/+2
2009-11-02player_thread: check command before waiting during pauseMax Kellermann1-1/+3
2009-10-31decoder_control: removed the global variable "dc"Max Kellermann1-71/+88
2009-10-31player_thread: simplified thread destructionMax Kellermann1-4/+2
2009-10-31player_control: protect command, state, error with a mutexMax Kellermann1-27/+113
2009-10-30{player,output}_thread: fixed elapsed_time quirksMax Kellermann1-0/+16
2009-10-29player_thread: set error status in play_next_chunk()Max Kellermann1-4/+3
2009-10-23output_plugin: added methods enable() and disable()Max Kellermann1-0/+10
2009-10-15player_thread: don't call audio_output_all_check() if pausedMax Kellermann1-1/+2
2009-10-13song: renamed attribute "url" to "uri"Max Kellermann1-4/+4
2009-10-08player_thread: get "elapsed" from audio outputsMax Kellermann1-4/+13
2009-10-08player_thread: always clear player_control.next_song on returnMax Kellermann1-5/+3
2009-10-08player_control: eliminate PLAYER_COMMAND_PLAYMax Kellermann1-2/+0
2009-08-13decoder_control: protect command, state with a mutexMax Kellermann1-7/+23
2009-07-23player_thread: don't use precalculated size_to_timeMax Kellermann1-13/+4
2009-07-23player_thread: moved code to update_song_tag()Max Kellermann1-19/+27
2009-07-06player_thread: log played song in "default" log modeSébastien Houzé1-0/+6
2009-07-06output: use the software mixer pluginMax Kellermann1-14/+0
2009-06-02player_thread: check pipe size again before exitingMax Kellermann1-1/+5
2009-06-02player_thread: don't leak empty music_chunksMax Kellermann1-1/+3
2009-05-29player_thread: reinitialize music_buffer in !NDEBUGMax Kellermann1-0/+9
2009-04-25player_thread: pause when all audio outputs fail to playMax Kellermann1-2/+7
2009-04-25player_thread: pause when output fails while seekingMax Kellermann1-7/+11
2009-03-25player_thread: wait for decoder before seekingMax Kellermann1-0/+11
2009-03-25output_all: moved code to audio_output_all_wait()Max Kellermann1-10/+2
2009-03-17player_thread: ignore time stamp on empty chunksMax Kellermann1-3/+6
2009-03-13all: Update copyright header.Avuton Olrich1-3/+4
2009-03-11player_thread: added commentsMax Kellermann1-21/+69