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 |
|
Max Kellermann
|
257a0dee75
|
playlist/*: convert to C++
|
2013-01-27 17:38:09 +01:00 |
|
Max Kellermann
|
0273cd44b0
|
input_stream: forward-declare the struct
Hide the definition from C code, to prepare the transition to C++.
|
2013-01-26 01:24:01 +01:00 |
|
Max Kellermann
|
3203a7dd8c
|
tag_file: convert to C++
|
2013-01-26 01:23:02 +01:00 |
|
Max Kellermann
|
86b0adc82c
|
playlist/*: convert to C++
|
2013-01-26 01:17:43 +01:00 |
|
Max Kellermann
|
9ec069104f
|
input,playlist/despotify: convert to C++
|
2013-01-21 19:01:10 +01:00 |
|
Max Kellermann
|
a582deee2c
|
input_stream, main: remove obsolete GLib version checks
MPD requires GLib 2.16.
|
2012-08-14 01:57:53 +02:00 |
|
Max Kellermann
|
5dfc0918c3
|
require GLib 2.16
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.
|
2012-07-10 01:28:52 +02:00 |
|
Max Kellermann
|
da8b01771f
|
playlist/soundcloud: libyajl2 uses size_t for string lengths
Fixes build failure on 64 bit.
|
2012-03-22 01:07:49 +01:00 |
|
Robert Vollmert
|
281b8714ef
|
playlist/soundcloud: support libyajl2
[mk: backwars compatibility and autoconf check]
|
2012-03-19 21:16:48 +01:00 |
|
Max Kellermann
|
553d4e9283
|
playlist/soundcloud: use config_dup_block_string()
|
2012-03-01 20:11:09 +01:00 |
|