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
|
527a6003e2
|
input/despotify: don't log "eof" flag after setting it
|
2013-12-14 13:58:28 +01:00 |
|
Max Kellermann
|
26c731a382
|
input/despotify: convert to class
|
2013-12-14 13:49:56 +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
|
20597b3632
|
*: use nullptr instead of NULL
|
2013-10-28 23:58:17 +01:00 |
|
Max Kellermann
|
93deb84499
|
input_stream: rename struct to InputStream
|
2013-10-23 23:12:02 +02:00 |
|
Max Kellermann
|
c4d4011c63
|
InputInternal: remove obsolete library
|
2013-10-23 23:10:27 +02:00 |
|
Max Kellermann
|
24780d99e6
|
input_plugin: rename struct to "InputPlugin"
|
2013-10-17 10:20:57 +02:00 |
|
Max Kellermann
|
25c208d81d
|
input/*: don't allocate attribute "mime"
This was a memory leak, because "mime" was a std::string which created
another copy and discarded the allocated buffer.
|
2013-10-15 22:49:23 +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
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +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
|
bbd7115564
|
input/{mms,despotify}: remove "seek" implementation
Omitting it has the same effect as returning false unconditionally.
|
2013-09-03 10:54:29 +02:00 |
|
Max Kellermann
|
85b77b81ca
|
*: use gcc.h macros instead of GLib
|
2013-08-04 23:48:01 +02:00 |
|
Max Kellermann
|
06f898cc12
|
tag: convert to C++
|
2013-07-30 20:19:53 +02:00 |
|
Max Kellermann
|
dcf55c7e32
|
InputStream: add constructor/destructor
Eliminate input_stream_init() and input_stream_deinit().
|
2013-01-28 23:29:43 +01:00 |
|
Max Kellermann
|
e565cd4404
|
input/despotify: add constructor/destructor
|
2013-01-28 23:13:19 +01:00 |
|
Max Kellermann
|
5934ccbb74
|
input/despotify: rename class
|
2013-01-28 23:12:10 +01:00 |
|
Max Kellermann
|
6f3d70b5e2
|
DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond
|
2013-01-27 18:39:32 +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
|
49567f1f3e
|
input_{internal,plugin}: convert to C++
|
2013-01-25 22:43:01 +01:00 |
|
Max Kellermann
|
9ec069104f
|
input,playlist/despotify: convert to C++
|
2013-01-21 19:01:10 +01:00 |
|