5 *) remove changes made to linked list for TagTracker
8 *) add support for playing aac streams
14 *) Add support for 24-bit audio
16 *) cleanup linked list code!
18 *) implement listener socket protocol as documented here:
19 http://mpd.wikia.com/wiki/MusicPlayerDaemonListenerProtocol
21 *) support for dynamically loading plugins
22 *) cleanup input plugins "API"
23 *) cleanup output plugins "API"
25 *) add error codes for status->error
27 *) Cleanup Config File Code
30 *) write a esd native audioOutput
31 *) write a nas native audioOutput
32 *) allowing "pausing" of audio output devices
33 *) while pausing, play silence for the devices that don't support
35 *) write a sun native audioOutput
36 *) more accurate time reporting by determining how much of audio_device
37 buffer has been played
40 *) abstract out state code from playlist.c
41 *) put MPD Version in statefile
43 *) add playlistreplace command (replace current playlist with saved playlist
46 *) add command for inserting songs in a specific position
58 *) try to constrain the use of pthread mutex's and condition's
59 to specific output plugins
60 *) use pull model for audio_output
65 *) handles time/metadata sending
69 *) *command* resampling/conversions
70 3) audio_output thread
71 *) thread for each audio_output device
74 *) implement by recording the ftell positions of entries
75 *) buffer changes and flush them once every 60 seconds
76 *) buffer changes while doing an update
77 *) be sure to check that the metadata "header" is what we expect
78 before writing at the position