aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
2009-03-09player_thread: moved code to play_next_chunk()Max Kellermann1-73/+103
2009-03-09player_thread: make the music_buffer instance globalMax Kellermann1-14/+15
2009-03-08music_chunk: added assertions on the audio formatMax Kellermann1-0/+2
2009-03-07player_thread: moved code to player_check_decoder_startup()Max Kellermann1-40/+69
2009-03-06pipe: added music_buffer, rewrite music_pipeMax Kellermann1-58/+83
2009-03-03music_pipe: moved struct music_chunk to chunk.hMax Kellermann1-0/+1
2009-03-02pcm_volume: return boolMax Kellermann1-2/+11
2009-02-26player_thread: removed meaningless warning on output failureMax Kellermann1-5/+0
2009-02-17player_thread: don't drop audio buffers when not seekableMax Kellermann1-1/+2
2009-02-15decoder_api: moved enum decoder_command to decoder_command.hMax Kellermann1-0/+1
2009-02-10output_all: no CamelCaseMax Kellermann1-11/+11
2009-02-10audio: moved code to output_all.cMax Kellermann1-1/+1
2009-02-10crossfade: don't use isCurrentAudioFormat()Max Kellermann1-0/+1
2009-02-10player: added some more assertionsMax Kellermann1-0/+2
2009-02-10player_thread: reset pc.next_song only if queuedMax Kellermann1-1/+5
2009-02-10player_thread: reset pc.next_songMax Kellermann1-0/+6
2009-02-02player_thread: set player error when output device failsMax Kellermann1-1/+4
2009-01-25player_thread: start decoder thread in player threadMax Kellermann1-0/+3
2009-01-25player_control: added player_control.threadMax Kellermann1-2/+4
2009-01-25decoder_control: added decoder_control.threadMax Kellermann1-1/+1
2009-01-21player_thread: emit PLAYLIST event when new song failsMax Kellermann1-1/+1
2009-01-21player_thread: check for decoder failure before seekingMax Kellermann1-1/+4
2009-01-21player_thread: use bool instead of intMax Kellermann1-12/+13
2009-01-21player_thread: request next song only if new one starts playingMax Kellermann1-11/+0
2009-01-20player_thread: eliminated duplicate PLAYLIST eventMax Kellermann1-2/+0
2009-01-20event_pipe: added "TAG" eventMax Kellermann1-1/+1
2009-01-07pcm_utils: moved code to pcm_volume.cMax Kellermann1-1/+1
2009-01-04initialize GError pointersMax Kellermann1-1/+1
2009-01-04song: allocate the result of song_get_url()Max Kellermann1-8/+11
2009-01-04player_thread: fix cross-fading duplicate chunk bugMax Kellermann1-0/+8
2009-01-03player: emit PLAYLIST event when stream tag changesMax Kellermann1-0/+7
2009-01-02event_pipe: replaced PIPE_EVENT_SIGNAL with main_notifyMax Kellermann1-1/+2
2009-01-01event_pipe: added pipe_event enum and callbacksMax Kellermann1-3/+3
2009-01-01event_pipe: renamed functions from main_notify_* to event_pipe_*Max Kellermann1-4/+4
2009-01-01main_notify: renamed source to event_pipe.cMax Kellermann1-1/+1
2008-12-29player_thread: use GLib loggingMax Kellermann1-8/+10
2008-12-28player_thread: migrate from pthread to glib threadsThomas Jansen1-8/+6
2008-12-28decoder: terminate decoder thread before MPD cleanupMax Kellermann1-0/+1
2008-11-25player: set elapsed=0 at song changeMarc Pavot1-0/+1
2008-11-24player_thread.c: replaced mpd_unused by G_GNUC_UNUSEDThomas Jansen1-1/+3
2008-11-24player: disable music_pipe_check_format()Max Kellermann1-0/+2
2008-11-14player: don't queue song when there are 2 songs in the pipeMax Kellermann1-0/+5
2008-11-14player: wake up decoder before waiting for xfade chunksMax Kellermann1-0/+1
2008-11-13player: chop the tail of the music pipe after CANCELMax Kellermann1-0/+1
2008-11-13music_pipe: continuously check the sample format of all chunksMax Kellermann1-0/+6
2008-11-13player: assert that there was no previous "next song chunk"Max Kellermann1-0/+1
2008-11-11player: fix race condition during tag updateMax Kellermann1-2/+4
2008-11-08decoder: converted dc.error to a dc.state valueMax Kellermann1-2/+2
2008-11-03player: no CamelCaseMax Kellermann1-28/+28
2008-11-03decoder: no CamelCaseMax Kellermann1-2/+2