aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2008-10-29player: handle songs shorter than the initial bufferMax Kellermann1-1/+2
2008-10-29player: added variable "play_audio_format"Max Kellermann1-2/+4
2008-10-29player: request new song only if there is no pending commandMax Kellermann1-1/+2
2008-10-27player: reset pc.command when decoder startup failsMax Kellermann1-0/+1
2008-10-24player: don't clear command before do_play() returnsMax Kellermann1-1/+0
2008-10-23player: don't send partial frames of silenceMax Kellermann1-1/+7
2008-10-21pcm_utils: no CamelCaseMax Kellermann1-2/+2
2008-10-12player: replaced buffered_before_play with buffering flagMax Kellermann1-9/+10
2008-10-12player: added commands QUEUE and CANCELMax Kellermann1-29/+48
2008-10-12player: added struct playerMax Kellermann1-48/+75
2008-10-11player: removed player_control.fileTimeMax Kellermann1-1/+2
2008-10-10player: don't wake up decoder after every frameMax Kellermann1-1/+7
2008-10-10player: added player_control.audio_formatMax Kellermann1-6/+2
2008-10-10audio_format: renamed sampleRate to sample_rateMax Kellermann1-1/+1
2008-10-08song: removed CamelCaseMax Kellermann1-2/+2
2008-10-08use the "bool" data type instead of "int"Max Kellermann1-4/+4