summaryrefslogtreecommitdiff
path: root/src/player_thread.c
AgeCommit message (Expand)Author
2009-01-07pcm_utils: moved code to pcm_volume.cMax Kellermann
2009-01-04initialize GError pointersMax Kellermann
2009-01-04song: allocate the result of song_get_url()Max Kellermann
2009-01-04player_thread: fix cross-fading duplicate chunk bugMax Kellermann
2009-01-03player: emit PLAYLIST event when stream tag changesMax Kellermann
2009-01-02event_pipe: replaced PIPE_EVENT_SIGNAL with main_notifyMax Kellermann
2009-01-01event_pipe: added pipe_event enum and callbacksMax Kellermann
2009-01-01event_pipe: renamed functions from main_notify_* to event_pipe_*Max Kellermann
2009-01-01main_notify: renamed source to event_pipe.cMax Kellermann
2008-12-29player_thread: use GLib loggingMax Kellermann
2008-12-28player_thread: migrate from pthread to glib threadsThomas Jansen
2008-12-28decoder: terminate decoder thread before MPD cleanupMax Kellermann
2008-11-25player: set elapsed=0 at song changeMarc Pavot
2008-11-24player_thread.c: replaced mpd_unused by G_GNUC_UNUSEDThomas Jansen
2008-11-24player: disable music_pipe_check_format()Max Kellermann
2008-11-14player: don't queue song when there are 2 songs in the pipeMax Kellermann
2008-11-14player: wake up decoder before waiting for xfade chunksMax Kellermann
2008-11-13player: chop the tail of the music pipe after CANCELMax Kellermann
2008-11-13music_pipe: continuously check the sample format of all chunksMax Kellermann
2008-11-13player: assert that there was no previous "next song chunk"Max Kellermann
2008-11-11player: fix race condition during tag updateMax Kellermann
2008-11-08decoder: converted dc.error to a dc.state valueMax Kellermann
2008-11-03player: no CamelCaseMax Kellermann
2008-11-03decoder: no CamelCaseMax Kellermann
2008-11-02player: don't play empty chunksMax Kellermann
2008-11-02player: copy stream tag to the song structMax Kellermann
2008-11-02player: added player.songMax Kellermann
2008-11-02player: send chunk tag to audio deviceMax Kellermann
2008-11-02music_pipe: no CamelCaseMax Kellermann
2008-11-02music_pipe: more wrapper functionsMax Kellermann
2008-11-02decoder: replaced music_pipe.audioFormat with dc.out_audio_formatMax Kellermann
2008-11-02music_pipe: renamed ob_* functions to music_pipe_*Max Kellermann
2008-11-02music_pipe: renamed struct output_buffer to struct music_pipeMax Kellermann
2008-10-30decoder: use bool for return values and flagsMax Kellermann
2008-10-29output: always call cancel() before stop()Max Kellermann
2008-10-29output: use bool for return values and flagsMax Kellermann
2008-10-29player: handle songs shorter than the initial bufferMax Kellermann
2008-10-29player: added variable "play_audio_format"Max Kellermann
2008-10-29player: request new song only if there is no pending commandMax Kellermann
2008-10-27player: reset pc.command when decoder startup failsMax Kellermann
2008-10-24player: don't clear command before do_play() returnsMax Kellermann
2008-10-23player: don't send partial frames of silenceMax Kellermann
2008-10-21pcm_utils: no CamelCaseMax Kellermann
2008-10-12player: replaced buffered_before_play with buffering flagMax Kellermann
2008-10-12player: added commands QUEUE and CANCELMax Kellermann
2008-10-12player: added struct playerMax Kellermann
2008-10-11player: removed player_control.fileTimeMax Kellermann
2008-10-10player: don't wake up decoder after every frameMax Kellermann
2008-10-10player: added player_control.audio_formatMax Kellermann
2008-10-10audio_format: renamed sampleRate to sample_rateMax Kellermann