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
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
|
Max Kellermann
|
84ac79bb08
|
event/MultiSocketMonitor: eliminate virtual method CheckSockets()
Handle timeout internally.
|
2013-08-10 11:52:31 +02:00 |
|
Max Kellermann
|
be0c8495cd
|
event/MultiSocketMonitor: PrepareSockets() returns timeout
Simplify the API, don't use GLib specific integer type.
|
2013-08-10 11:52:31 +02:00 |
|
Max Kellermann
|
018f4155eb
|
event: add function BlockingCall()
Replaces io_thread_call(). This approach is more generic and easier
to use due to std::function.
|
2013-08-08 23:04:07 +02:00 |
|
Max Kellermann
|
85b77b81ca
|
*: use gcc.h macros instead of GLib
|
2013-08-04 23:48:01 +02:00 |
|
Max Kellermann
|
bf6ed643e0
|
InputPlugin: 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
|
20f85745e7
|
require GLib 2.24
|
2013-01-29 18:33:37 +01:00 |
|
Max Kellermann
|
76417d4446
|
InputStream: use std::string
|
2013-01-28 23:41:45 +01:00 |
|
Max Kellermann
|
cffc78ad6a
|
InputStream: store references instead of pointers
|
2013-01-28 23:35:01 +01: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
|
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
|
e01615fd1e
|
input_internal.h: add extern "C"
|
2013-01-21 10:52:19 +01:00 |
|
Max Kellermann
|
452a30d7af
|
input/Curl: break loop when remaining length becomes 0
Fixes assertion failure (regression).
|
2013-01-15 23:39:32 +01:00 |
|
Max Kellermann
|
083065f433
|
input/Curl: move code to class MultiSocketMonitor
|
2013-01-15 18:16:55 +01:00 |
|
Max Kellermann
|
4cfc4a5a94
|
input/Curl: simpler GPollFD initialisation
Using initializer list.
|
2013-01-15 18:16:38 +01:00 |
|
Max Kellermann
|
1c7ee737e6
|
input/Curl: don't remove/add modified GPollFD
Not necessary, GLib will pick up the updated GPollFD automatically.
|
2013-01-15 18:16:15 +01:00 |
|
Max Kellermann
|
e83f805b8f
|
Main, IOThread: move GMainLoop setup code to class EventLoop
|
2013-01-14 09:15:49 +01:00 |
|
Max Kellermann
|
631a268996
|
input/curl: use std::list instead of GQueue
|
2013-01-10 23:00:23 +01:00 |
|
Max Kellermann
|
85074f5ac6
|
icy_metadata: convert to C++
|
2013-01-10 22:33:16 +01:00 |
|
Max Kellermann
|
12a8ed39d4
|
input/Curl: add constructor to input_curl class
|
2013-01-10 22:25:57 +01:00 |
|
Max Kellermann
|
b9ac5e9e76
|
input/Curl: remove unused source/source_id attributes
|
2013-01-10 22:25:33 +01:00 |
|
Max Kellermann
|
2758a734a2
|
input/Curl: remove redundant attribute "url"
Use the "url" attribute from the base class instead.
|
2013-01-10 22:21:30 +01:00 |
|
Max Kellermann
|
01f3131c81
|
input/Curl: use std::forward_list instead of GSList
|
2013-01-10 20:52:58 +01:00 |
|
Max Kellermann
|
2ca9236864
|
input/Curl: remove unused attribute "fds"
|
2013-01-10 20:52:44 +01:00 |
|
Max Kellermann
|
3bb711837e
|
input/Curl: require libcurl 7.18
|
2013-01-10 20:46:47 +01:00 |
|
Max Kellermann
|
e0a97a030f
|
io_thread: convert to C++
|
2013-01-10 10:33:20 +01:00 |
|
Max Kellermann
|
33ba288622
|
input/{curl,soup}: convert to C++
|
2013-01-10 10:23:20 +01:00 |
|