Max Kellermann
|
1d67aa7bf2
|
update copyright year to 2016
|
2016-02-26 17:54:05 +01:00 |
|
Max Kellermann
|
1c5f76635a
|
playlist/SongEnumerator: wrap song in std::unique_ptr
|
2016-02-07 11:58:54 +01:00 |
|
Max Kellermann
|
712ed555e6
|
Copyright year 2015
|
2015-01-01 19:48:13 +01:00 |
|
Max Kellermann
|
1c772ef699
|
Playlist: use the Error library to return errors
|
2014-02-27 17:27:23 +01:00 |
|
Max Kellermann
|
809b89b5af
|
Playlist*: move to queue/
|
2014-02-27 17:12:42 +01:00 |
|
Max Kellermann
|
297e2747f3
|
PlaylistMapper: use class Storage instead of Mapper.cxx
|
2014-02-07 21:44:50 +01:00 |
|
Max Kellermann
|
8549ccfd8c
|
playlist/CloseSongEnumerator: new wrapper class
Simplifies a lot of code, because we don't need to return both the
SongEnumerator and the InputStream.
|
2014-02-07 20:27:24 +01:00 |
|
Max Kellermann
|
ca36ac2ba1
|
SongLoader: new class that merges duplicate code
There was quite a lot of duplicate code for loading DetachedSong
objects, with different semantics for "securely" loading local files.
|
2014-02-03 23:32:10 +01:00 |
|
Max Kellermann
|
f8bfea8bae
|
Input*: move to input/
|
2014-01-24 16:33:33 +01:00 |
|
Max Kellermann
|
f1f19841bd
|
playlist/*: move to playlist/plugins/
|
2014-01-23 23:30:12 +01:00 |
|