Max Kellermann
|
c4fca2aa61
|
playlist/embcue: change name string to "embcue"
The name "cue" was listed twice in "mpd --version".
|
2014-09-26 09:29:18 +02:00 |
Gustavo Zacarias
|
d4bd947bf5
|
playlist/PlsPlaylistPlugin: fix build failure due to missing stdio.h include
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
2014-07-09 17:41:31 +02:00 |
Max Kellermann
|
e490e5d0ab
|
playlist/pls: don't free stack buffer
|
2014-01-08 19:50:44 +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 |
Max Kellermann
|
7d0269d2ce
|
InputLegacy: move functions to the input_stream class
|
2013-09-05 00:23:14 +02:00 |
Max Kellermann
|
5101ef4b02
|
Tag*: move libtag.a sources to src/tag/
|
2013-09-04 23:46:20 +02:00 |
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
Max Kellermann
|
8d36367fe2
|
input_stream.h: rename to InputLegacy.hxx
|
2013-09-03 09:18:30 +02:00 |
Max Kellermann
|
132971f8eb
|
playlist/pls: use std::string instead of GString
|
2013-08-06 09:32:08 +02:00 |
Max Kellermann
|
7c2b553364
|
playlist/EmbbeddedCue: convert to class
|
2013-08-05 22:23:33 +02:00 |
Max Kellermann
|
409fc837ab
|
playlist/lastfm: convert to class
|
2013-08-05 21:44:34 +02:00 |
Max Kellermann
|
6d0ada7f45
|
playlist/lastfm: allocate the lastfm_playlist object at the end
Simplify the error path, because the other allocations may fail.
|
2013-08-05 21:31:54 +02:00 |
Max Kellermann
|
af63372d2b
|
playlist/m3u: allocate ExtM3uPlaylist with new/delete
|
2013-08-05 21:28:19 +02:00 |
Max Kellermann
|
3e91f757a9
|
playlist/extm3u: allocate ExtM3uPlaylist with new/delete
|
2013-08-05 21:25:25 +02:00 |
Max Kellermann
|
85b77b81ca
|
*: use gcc.h macros instead of GLib
|
2013-08-04 23:48:01 +02:00 |
Max Kellermann
|
fe53a376a3
|
PlaylistPlugin: pass config_param reference
|
2013-08-04 14:07:50 +02:00 |
Max Kellermann
|
06f898cc12
|
tag: convert to C++
|
2013-07-30 20:19:53 +02:00 |
Max Kellermann
|
cde6a3a00c
|
tag_handler: convert to C++
|
2013-07-29 07:39:58 +02:00 |
Max Kellermann
|
96b763067e
|
ape: convert to C++
|
2013-07-29 07:39:36 +02:00 |
Max Kellermann
|
dd5ba062cc
|
tag_id3: convert to C++
|
2013-07-28 20:25:45 +02:00 |
Max Kellermann
|
ba161ec572
|
song: convert header to C++
|
2013-07-28 13:25:12 +02:00 |
Denis Krjuchkov
|
e9e55b0812
|
text_input_stream: convert to class
|
2013-05-12 20:02:27 +06:00 |
Max Kellermann
|
0921180b90
|
string_util: convert to C++
|
2013-04-09 01:08:20 +02:00 |
Max Kellermann
|
2090911363
|
cue_parser: convert to C++
|
2013-04-09 00:38:03 +02:00 |
Max Kellermann
|
3cc7be0fa6
|
playlist/cue: add constructor/destructor
|
2013-04-09 00:34:48 +02:00 |
Max Kellermann
|
7ec1121cc8
|
uri: convert to C++
|
2013-04-08 23:45:31 +02:00 |
Max Kellermann
|
e66005563e
|
playlist/despotify: various code simplifications
|
2013-01-29 20:36:28 +01:00 |
Max Kellermann
|
8cad20585d
|
playlist/memory: use std::forward_list instead of GSList
|
2013-01-29 20:32:54 +01:00 |
Max Kellermann
|
a8b75dc4df
|
playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProvider
|
2013-01-29 18:56:35 +01:00 |
Max Kellermann
|
6f3d70b5e2
|
DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond
|
2013-01-27 18:39:32 +01:00 |