aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2009-03-11player_thread: removed player_stop_decoder()Max Kellermann1-14/+6
2009-03-11player_thread: don't call dc_stop() twiceMax Kellermann1-3/+1
2009-03-10player_thread: fill buffer after seekingMax Kellermann1-3/+9
2009-03-10player_thread: pass format to audio_output_all_open() after resumeMax Kellermann1-8/+12
2009-03-10player_thread: moved code to player_send_silence()Max Kellermann1-22/+39
2009-03-10player_thread: finish failed seek commandMax Kellermann1-1/+5
2009-03-10player_thread: clear player.queued after failureMax Kellermann1-0/+1
2009-03-10player_thread: moved code to player_seek_decoder()Max Kellermann1-12/+15
2009-03-10player_thread: don't free music buffer after decoder failureMax Kellermann1-1/+0
2009-03-09output: play from a music_pipe objectMax Kellermann1-13/+59
2009-03-09player_thread: don't open audio device when pausedMax Kellermann1-4/+2
2009-03-09player_thread: moved code to player_song_border()Max Kellermann1-6/+19
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