aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2008-11-02player: don't play empty chunksMax Kellermann1-0/+3
2008-11-02player: copy stream tag to the song structMax Kellermann1-5/+19
2008-11-02player: added player.songMax Kellermann1-0/+7
2008-11-02player: send chunk tag to audio deviceMax Kellermann1-0/+3
2008-11-02music_pipe: no CamelCaseMax Kellermann1-4/+4
2008-11-02music_pipe: more wrapper functionsMax Kellermann1-8/+6
2008-11-02decoder: replaced music_pipe.audioFormat with dc.out_audio_formatMax Kellermann1-6/+6
2008-11-02music_pipe: renamed ob_* functions to music_pipe_*Max Kellermann1-16/+17
2008-11-02music_pipe: renamed struct output_buffer to struct music_pipeMax Kellermann1-3/+5
2008-10-30decoder: use bool for return values and flagsMax Kellermann1-4/+4
2008-10-29output: always call cancel() before stop()Max Kellermann1-4/+2
2008-10-29output: use bool for return values and flagsMax Kellermann1-5/+4