aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist (follow)
Commit message (Collapse)AuthorAgeFilesLines
* copyright year 2014Max Kellermann2014-01-1320-20/+20
|
* playlist/{asx,rss,xspf}: use Expat instead of GLib to parse XMLMax Kellermann2014-01-093-257/+59
|
* playlist/asx: make variables more localMax Kellermann2014-01-091-7/+6
|
* DetachedSong: fork of struct SongMax Kellermann2014-01-0910-136/+69
| | | | | | 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.
* Merge branch 'v0.18.x'Max Kellermann2014-01-081-1/+0
|\
| * playlist/pls: don't free stack bufferMax Kellermann2014-01-081-1/+0
| |
* | playlist/pls: make variables more localMax Kellermann2014-01-081-17/+9
| |
* | playlist/pls: convert "while" loop to "for" loopMax Kellermann2014-01-081-2/+1
| |
* | playlist/pls: simplify error handlerMax Kellermann2014-01-081-11/+4
| | | | | | | | | | Don't pass a GError** to g_key_file_get_X(). We don't need to dispose something we didn't request in the first place.
* | DespotifyUtils: return Tag, not pointerMax Kellermann2014-01-081-1/+1
| |
* | DespotifyUtils: pass const ds_track referenceMax Kellermann2014-01-081-5/+5
| |
* | tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann2014-01-086-6/+6
| |
* | playlist/soundcloud: parse URI without copying itMax Kellermann2014-01-071-19/+11
| |
* | playlist/soundcloud: change scheme check to assertionMax Kellermann2014-01-071-18/+2
| | | | | | | | The MPD core takes care for checking the scheme.
* | playlist/soundcloud: eliminate nullptr checks before g_free()Max Kellermann2014-01-071-8/+4
| |
* | Added application key for soundcloud pluginJames McGlashan (DarkFox)2014-01-041-1/+2
| |
* | Added user and search paramaters for SoundCloud pluginJames McGlashan (DarkFox)2014-01-041-0/+8
| |
* | http -> https for SoundCloud pluginJames McGlashan (DarkFox)2014-01-021-6/+6
| |
* | InputStream: add static method OpenReady()Max Kellermann2013-12-291-3/+2
| | | | | | | | Merge some duplicate code.
* | TagFile: pass reference instead of pointerMax Kellermann2013-12-291-1/+1
| |
* | playlist/soundcloud: fix coding styleMax Kellermann2013-12-141-15/+21
| |
* | playlist/soundcloud: make variables more localMax Kellermann2013-12-141-21/+17
| |
* | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2013-12-051-2/+2
| |
* | playlist/xspf: use class TagBuilderMax Kellermann2013-12-031-7/+10
| |
* | playlist/xspf: rename "tag" to "tag_type"Max Kellermann2013-12-031-10/+10
| |
* | playlist/soundcloud: use class TagBuilderMax Kellermann2013-12-031-5/+5
| |
* | playlist/rss: use class TagBuilderMax Kellermann2013-12-031-15/+12
| |
* | playlist/rss: rename "tag" to "tag_type"Max Kellermann2013-12-031-7/+7
| |
* | playlist/pls: use class TagBuilderMax Kellermann2013-12-031-11/+12
| |
* | playlist/extm3u: use class TagBuilderMax Kellermann2013-12-031-5/+5
| |
* | playlist/asx: use class TagBuilderMax Kellermann2013-12-031-14/+11
| |
* | playlist/asx: rename "tag" to "tag_type"Max Kellermann2013-12-031-7/+7
| |
* | Util/StringUtil: add StringStartsWith()Max Kellermann2013-11-282-5/+4
| | | | | | | | Replaces GLib's g_str_has_prefix().
* | include cleanup using iwyuMax Kellermann2013-11-285-9/+1
|/
* playlist/pls: fix reversed song orderMax Kellermann2013-11-051-1/+0
| | | | | Remove the forward_list::reverse() call. It was not necessary, because pls_parser() already reads the playlist in reverse order.
* *: use nullptr instead of NULLMax Kellermann2013-10-288-90/+90
|
* TagFile: use Path instead of const char *Max Kellermann2013-10-261-3/+8
|
* input_stream: rename struct to InputStreamMax Kellermann2013-10-238-17/+17
|
* playlist/EmbeddedCue: use std::string for the "cuesheet" attributeMax Kellermann2013-10-211-10/+8
|
* GetBaseUTF8Max Kellermann2013-10-211-6/+5
|
* Util/ASCII: add function StringEqualsCaseASCII()Max Kellermann2013-10-203-13/+16
| | | | Replaces GLib's g_ascii_strcasecmp().
* TagType: rename enum tag_type to TagTypeMax Kellermann2013-10-203-3/+3
|
* decoder/gme,input/curl,...: use static buffers instead of g_strdup_printf()Max Kellermann2013-10-191-7/+5
|
* playlist/(Ext)M3u: use strchug_fast()Max Kellermann2013-10-192-7/+3
|
* util/StringUtil: rename strchug_fast_c() to strchug_fast()Max Kellermann2013-10-181-1/+1
| | | | Overload the name.
* fs/Path: move definitions to struct PathTraitsMax Kellermann2013-10-171-2/+2
|
* playlist/soundcloud: use std::stringMax Kellermann2013-10-151-14/+14
|
* fs/Path: add method IsAbsolute()Max Kellermann2013-10-141-1/+2
|
* Mapper, ...: use memcmp() instead of strncmp() where appropriateMax Kellermann2013-10-141-1/+1
| | | | Micro-optimization.
* Log: new logging library APIMax Kellermann2013-10-028-37/+54
| | | | | Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.