Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-01-29 | playlist/despotify: various code simplifications | Max Kellermann | 1 | -55/+31 | |
2013-01-29 | playlist/memory: use std::forward_list instead of GSList | Max Kellermann | 1 | -13/+8 | |
2013-01-29 | playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProvider | Max Kellermann | 1 | -58/+10 | |
2013-01-27 | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | Max Kellermann | 1 | -2/+2 | |
2013-01-27 | playlist/*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-26 | playlist/*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-21 | input,playlist/despotify: convert to C++ | Max Kellermann | 1 | -19/+25 | |
2012-07-10 | require GLib 2.16 | Max Kellermann | 1 | -1/+1 | |
GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it. | |||||
2011-09-16 | input_stream: non-blocking I/O | Max Kellermann | 1 | -1/+2 | |
Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins. | |||||
2011-04-12 | playlist: Despotify plugin: Correct init in daemon mode | Simon Kagstrom | 1 | -1/+1 | |
There is a global despotify session, so it should not be initialized until needed. | |||||
2011-03-29 | playlist: Add despotify playlist plugin | Simon Kagstrom | 1 | -0/+216 | |
For spotify playlists or tracks. Uses a spt uri, so with mpc you can add playlists with mpc load spt://spotify:user:simon.kagstrom:playlist:3SUwkOe5VbVHysZcidEZtH |