aboutsummaryrefslogtreecommitdiffstats
path: root/src/player_error.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Start using song pointers in core data structures"Eric Wong2008-10-021-17/+19
| | | | | | | This actually opened us up to making lock dependencies more difficult than they needed to be now that we have threaded updates. We would always use the memory anyways, just in the stack instead of bss.
* core rewrite (decode,player,outputBuffer,playlist)Eric Wong2008-08-161-0/+53
This is a huge refactoring of the core mpd process. The queueing/buffering mechanism is heavily reworked. The player.c code has been merged into outputBuffer (the actual ring buffering logic is handled by ringbuf.c); and decode.c actually handles decoding stuff. The end result is several hundreds of lines shorter, even though we still have a lot of DEBUG statements left in there for tracing and a lot of assertions, too.