Max Kellermann
|
e490e5d0ab
|
playlist/pls: don't free stack buffer
|
2014-01-08 19:50:44 +01:00 |
|
Max Kellermann
|
3b568b0943
|
playlist/pls: make variables more local
|
2014-01-08 19:50:10 +01:00 |
|
Max Kellermann
|
b2e1b38864
|
playlist/pls: convert "while" loop to "for" loop
|
2014-01-08 19:50:05 +01:00 |
|
Max Kellermann
|
5c6fe97b35
|
playlist/pls: simplify error handler
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.
|
2014-01-08 19:49:34 +01:00 |
|
Max Kellermann
|
2071070f39
|
DespotifyUtils: return Tag, not pointer
|
2014-01-08 19:49:27 +01:00 |
|
Max Kellermann
|
89a78a5f3c
|
DespotifyUtils: pass const ds_track reference
|
2014-01-08 19:49:21 +01:00 |
|
Max Kellermann
|
ac1983eae3
|
tag/TagBuilder: rename Commit() to CommitNew()
|
2014-01-08 19:48:55 +01:00 |
|
Max Kellermann
|
0f99410ba1
|
playlist/soundcloud: parse URI without copying it
|
2014-01-07 10:21:42 +01:00 |
|
Max Kellermann
|
442dadd6fe
|
playlist/soundcloud: change scheme check to assertion
The MPD core takes care for checking the scheme.
|
2014-01-07 09:40:31 +01:00 |
|
Max Kellermann
|
da9dd58f34
|
playlist/soundcloud: eliminate nullptr checks before g_free()
|
2014-01-07 09:27:50 +01:00 |
|
James McGlashan (DarkFox)
|
48c96bbaea
|
Added application key for soundcloud plugin
|
2014-01-04 14:01:17 +01:00 |
|
James McGlashan (DarkFox)
|
1ee3df6976
|
Added user and search paramaters for SoundCloud plugin
|
2014-01-04 13:36:24 +01:00 |
|
James McGlashan (DarkFox)
|
d4dea53ae9
|
http -> https for SoundCloud plugin
|
2014-01-02 12:29:45 +01:00 |
|
Max Kellermann
|
aeb2baa495
|
InputStream: add static method OpenReady()
Merge some duplicate code.
|
2013-12-29 18:08:49 +01:00 |
|
Max Kellermann
|
9be82891b0
|
TagFile: pass reference instead of pointer
|
2013-12-29 16:24:04 +01:00 |
|
Max Kellermann
|
4b7a418e28
|
playlist/soundcloud: fix coding style
|
2013-12-14 22:09:27 +01:00 |
|
Max Kellermann
|
73d917b76e
|
playlist/soundcloud: make variables more local
|
2013-12-14 22:08:45 +01:00 |
|
Denis Krjuchkov
|
0a6c4c31b2
|
fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8
|
2013-12-05 03:53:43 +06:00 |
|
Max Kellermann
|
d99bdca094
|
playlist/xspf: use class TagBuilder
|
2013-12-03 12:33:14 +01:00 |
|
Max Kellermann
|
187069bec9
|
playlist/xspf: rename "tag" to "tag_type"
|
2013-12-03 12:30:55 +01:00 |
|
Max Kellermann
|
01de768f09
|
playlist/soundcloud: use class TagBuilder
|
2013-12-03 12:30:00 +01:00 |
|
Max Kellermann
|
73a861abf1
|
playlist/rss: use class TagBuilder
|
2013-12-03 12:25:22 +01:00 |
|
Max Kellermann
|
b4f60ee95c
|
playlist/rss: rename "tag" to "tag_type"
|
2013-12-03 12:25:13 +01:00 |
|
Max Kellermann
|
85e587a882
|
playlist/pls: use class TagBuilder
|
2013-12-03 12:23:45 +01:00 |
|
Max Kellermann
|
d91f6dc1b5
|
playlist/extm3u: use class TagBuilder
|
2013-12-03 12:21:22 +01:00 |
|
Max Kellermann
|
78c0d8cc88
|
playlist/asx: use class TagBuilder
|
2013-12-03 12:15:43 +01:00 |
|
Max Kellermann
|
b23d2ad43b
|
playlist/asx: rename "tag" to "tag_type"
|
2013-12-03 12:14:55 +01:00 |
|
Max Kellermann
|
af4133e3c9
|
Util/StringUtil: add StringStartsWith()
Replaces GLib's g_str_has_prefix().
|
2013-11-28 18:48:35 +01:00 |
|
Max Kellermann
|
f90abe9530
|
include cleanup using iwyu
|
2013-11-28 11:50:54 +01:00 |
|
Max Kellermann
|
ae5dd2da4f
|
playlist/pls: fix reversed song order
Remove the forward_list::reverse() call. It was not necessary,
because pls_parser() already reads the playlist in reverse order.
|
2013-11-05 18:22:34 +01:00 |
|
Max Kellermann
|
20597b3632
|
*: use nullptr instead of NULL
|
2013-10-28 23:58:17 +01:00 |
|
Max Kellermann
|
a40246d312
|
TagFile: use Path instead of const char *
|
2013-10-26 15:38:29 +02:00 |
|
Max Kellermann
|
93deb84499
|
input_stream: rename struct to InputStream
|
2013-10-23 23:12:02 +02:00 |
|
Max Kellermann
|
86f08862e4
|
playlist/EmbeddedCue: use std::string for the "cuesheet" attribute
|
2013-10-21 10:53:31 +02:00 |
|
Max Kellermann
|
83c726a34f
|
GetBaseUTF8
|
2013-10-21 10:50:22 +02:00 |
|
Max Kellermann
|
0e4d2e7277
|
Util/ASCII: add function StringEqualsCaseASCII()
Replaces GLib's g_ascii_strcasecmp().
|
2013-10-20 23:09:51 +02:00 |
|
Max Kellermann
|
a78b2d84ed
|
TagType: rename enum tag_type to TagType
|
2013-10-20 13:32:59 +02:00 |
|
Max Kellermann
|
1434e5a22e
|
decoder/gme,input/curl,...: use static buffers instead of g_strdup_printf()
|
2013-10-19 17:15:17 +02:00 |
|
Max Kellermann
|
90777f78c9
|
playlist/(Ext)M3u: use strchug_fast()
|
2013-10-19 15:36:47 +02:00 |
|
Max Kellermann
|
58fe352fda
|
util/StringUtil: rename strchug_fast_c() to strchug_fast()
Overload the name.
|
2013-10-18 12:24:47 +02:00 |
|
Max Kellermann
|
b3611524f4
|
fs/Path: move definitions to struct PathTraits
|
2013-10-17 23:23:25 +02:00 |
|
Max Kellermann
|
084fd8df63
|
playlist/soundcloud: use std::string
|
2013-10-15 23:17:53 +02:00 |
|
Max Kellermann
|
9508ea982b
|
fs/Path: add method IsAbsolute()
|
2013-10-14 22:38:29 +02:00 |
|
Max Kellermann
|
6fd481df97
|
Mapper, ...: use memcmp() instead of strncmp() where appropriate
Micro-optimization.
|
2013-10-14 22:00:21 +02:00 |
|
Max Kellermann
|
060814daa8
|
Log: new logging library API
Prepare to migrate away from GLib. Currently, we're still using GLib
as a backend.
|
2013-10-02 08:57:55 +02:00 |
|
Max Kellermann
|
a446775d80
|
playlist/lastfm: remove defunct Last.fm support
This plugin has been defunct ever since Last.fm changed their
protocol. Since there is no volunteer willing to fix the plugin, I'm
removing it now.
|
2013-09-28 14:01:51 +02:00 |
|
Max Kellermann
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +02:00 |
|
Max Kellermann
|
8929f88e6d
|
PlaylistPlugin: add interface SongEnumerator
Replaces struct playlist_provider.
|
2013-09-05 09:40:55 +02:00 |
|
Max Kellermann
|
fccba1af2a
|
use standard snprintf() instead of GLib g_snprintf()
|
2013-09-05 09:21:53 +02:00 |
|
Max Kellermann
|
26d92c80ed
|
conf.h: remove obsolete header
Use only ConfigData.hxx in plugin sources to reduce header
dependencies.
|
2013-09-05 08:47:10 +02:00 |
|