aboutsummaryrefslogtreecommitdiffstats
path: root/src/player.c (unfollow)
Commit message (Expand)AuthorFilesLines
2008-08-26don't call playerStop() before playerPlay()Max Kellermann1-8/+3
2008-08-26assert locked/unlocked in queue lock functionsMax Kellermann1-2/+5
2008-08-26don't unlock player queue in playerStop(), playerWait()Max Kellermann1-2/+6
2008-08-26queueSong() cannot failMax Kellermann1-7/+4
2008-08-26added enum player_queue_stateMax Kellermann1-2/+2
2008-08-26rewrote playerKill()Max Kellermann1-2/+2
2008-08-26player: don't call STOP before CLOSE_AUDIOMax Kellermann1-14/+8
2008-08-26player: no "fd" and no return valueMax Kellermann1-26/+11
2008-08-26assert song->url != NULLMax Kellermann1-0/+3
2008-08-26moved code to player_thread.cMax Kellermann1-52/+1
2008-08-26no busy-waiting for the player processMax Kellermann1-2/+3
2008-08-26converted PlayerControl.state to enumMax Kellermann1-1/+4
2008-08-26added PlayerControl.commandMax Kellermann1-49/+52
2008-08-26moved struct AudioFormat to audio_format.hMax Kellermann1-0/+1
2008-08-26invoke the notify API directlyMax Kellermann1-14/+4
2008-08-26added dc.next_song, renamed pc.current_songMax Kellermann1-3/+2
2008-08-26clean up CPP includesMax Kellermann1-8/+0
2008-08-26enable -Wpointer-arith, -Wstrict-prototypesMax Kellermann1-2/+2
2008-06-01notify: don't use camelCase in notify.[ch]Max Kellerman1-4/+4
2008-04-13Get rid of PlayerControl inside the PlayerData structEric Wong1-121/+78
2008-04-12Fix the problem of songs not advancing without client activityEric Wong1-0/+1
2008-04-12pass pc to set_current_song()Max Kellermann1-6/+4
2008-04-12pass pc to player_task()Max Kellermann1-4/+4
2008-04-12clean up CPP includesMax Kellermann1-1/+1
2008-04-12pass pc to player notify functionsMax Kellermann1-15/+12
2008-04-12fix deadlock at end of songMax Kellermann1-0/+1
2008-04-12use the notify API in the main threadMax Kellermann1-9/+1
2008-04-12use the notify API in the playerMax Kellermann1-6/+8
2008-04-12Start using song pointers in core data structuresEric Wong1-24/+14
2008-04-12Drop metadata updates from HTTP for now (input HTTP, and shout)Eric Wong1-32/+1
2008-04-12Initial cut of fork() => pthreads() for decoder and playerEric Wong1-196/+79
2008-03-26player: more assertionsMax Kellermann1-0/+2
2008-03-26fix "unreachable code" warningMax Kellermann1-2/+0
2008-01-26fixed -Wshadow warningsMax Kellermann1-5/+5
2008-01-03Cleanup #includes of standard system headers and put them in one placeEric Wong1-12/+1
2008-01-03playerCloseAudio() is staticEric Wong1-1/+3
2008-01-03player.c: introduce set_current_song to avoid needless repetitionEric Wong1-27/+13
2007-12-28Merge branches/ew r7104Eric Wong1-5/+6
2007-09-08playerInit() is staticEric Wong1-1/+1
2007-09-06Once again get rid of busy waiting and use SIGSTOP for pauseEric Wong1-0/+14
2007-09-06return to busy-waiting on pause for now..Eric Wong1-14/+0
2007-09-06send SIGCONT to the player process whenever we need to busy wait on itEric Wong1-0/+11
2007-08-27removing debug messages from signal handlersJ. Alexander Treuman1-0/+4
2007-08-27send SIGSTOP to player and decoder processes on pause, tooEric Wong1-0/+3
2007-06-04Set a flag if we've sent the player process SIGSTOP so that we know not toJ. Alexander Treuman1-3/+9
2007-06-04Don't kill the player process (and effectively the decode process) whenJ. Alexander Treuman1-12/+17
2007-06-01Tell the player process (and thus also the decode process) to quit whenJ. Alexander Treuman1-0/+23
2007-06-01Minor formatting cleanups.J. Alexander Treuman1-5/+0
2007-04-05The massive copyright updateAvuton Olrich1-1/+1
2007-02-19More (v)snprintf-related buffer over-allocations removedEric Wong1-2/+2