aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_thread.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2008-10-08song: converted typedef Song to struct songMax Kellermann1-0/+1
2008-09-29audio_output: added method pause()Max Kellermann1-1/+1
2008-09-26notify: protect notify->pending with the mutexMax Kellermann1-2/+0
2008-09-07audio_format: converted typedef AudioFormat to struct audio_formatMax Kellermann1-1/+1
2008-08-26moved player_command_finished() to player_thread.cMax Kellermann1-0/+8
2008-08-26moved code to pc_init(), dc_init()Max Kellermann1-3/+2
2008-08-26renamed player.c to player_control.cMax Kellermann1-1/+1
2008-08-26renamed decode.h to decoder_control.hMax Kellermann1-1/+1
2008-08-26moved global variable "pc" to player.hMax Kellermann1-0/+1
2008-08-26moved variable "dc" to decode.hMax Kellermann1-6/+7
2008-08-26player_thread: removed decode(), renamed decodeParent()Max Kellermann1-15/+4
2008-08-26hide DecoderControl accesses in inline functionsMax Kellermann1-10/+6
2008-08-26check for decoder error before state!=STARTMax Kellermann1-9/+8
2008-08-26don't reset dc->command in quitDecode()Max Kellermann1-1/+0
2008-08-26added decoder_control.cMax Kellermann1-50/+17
2008-08-26fix a comment regarding the player queueMax Kellermann1-1/+1
2008-08-26rewrote playerKill()Max Kellermann1-0/+8