Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -10/+6 | |
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead. | |||||
2014-01-08 | DespotifyUtils: return Tag, not pointer | Max Kellermann | 1 | -1/+1 | |
2014-01-08 | DespotifyUtils: pass const ds_track reference | Max Kellermann | 1 | -5/+5 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -4/+4 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | 1 | -1/+1 | |
2013-09-05 | PlaylistPlugin: add interface SongEnumerator | Max Kellermann | 1 | -5/+4 | |
Replaces struct playlist_provider. | |||||
2013-09-05 | use standard snprintf() instead of GLib g_snprintf() | Max Kellermann | 1 | -1/+1 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -3/+3 | |
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 |