aboutsummaryrefslogtreecommitdiffstats
path: root/src/input (follow)
Commit message (Collapse)AuthorAgeFilesLines
* input/{mms,despotify}: remove "seek" implementationMax Kellermann2013-09-032-19/+3
| | | | Omitting it has the same effect as returning false unconditionally.
* event/MultiSocketMonitor: eliminate virtual method CheckSockets()Max Kellermann2013-08-101-28/+0
| | | | Handle timeout internally.
* event/MultiSocketMonitor: PrepareSockets() returns timeoutMax Kellermann2013-08-101-6/+7
| | | | Simplify the API, don't use GLib specific integer type.
* event: add function BlockingCall()Max Kellermann2013-08-081-52/+21
| | | | | Replaces io_thread_call(). This approach is more generic and easier to use due to std::function.
* Makefile.am: move sources to libsystem.aMax Kellermann2013-08-071-1/+1
|
* *: use gcc.h macros instead of GLibMax Kellermann2013-08-044-16/+17
|
* InputPlugin: pass config_param referenceMax Kellermann2013-08-042-7/+6
|
* tag: convert to C++Max Kellermann2013-07-303-23/+21
|
* input/soup: plugin removedMax Kellermann2013-04-172-517/+0
| | | | | | This plugin is cumbersome to support, now that MPD is migrating away from GLib and the GLib event loop. It has no practical advantages over the CURL plugin. Soup requires the bloated GType library.
* ArchivePlugin: move instance methods to class ArchiveFileMax Kellermann2013-01-301-3/+3
|
* input/Rewind: remove bogus assertionMax Kellermann2013-01-301-1/+0
|
* ArchiveFile: convert to a classMax Kellermann2013-01-291-2/+1
|
* refcount: convert to C++Max Kellermann2013-01-291-1/+0
|
* require GLib 2.24Max Kellermann2013-01-291-1/+0
|
* InputStream: use std::stringMax Kellermann2013-01-282-9/+6
|
* InputStream: store references instead of pointersMax Kellermann2013-01-283-31/+31
|
* InputStream: add constructor/destructorMax Kellermann2013-01-288-38/+17
| | | | Eliminate input_stream_init() and input_stream_deinit().
* input/despotify: add constructor/destructorMax Kellermann2013-01-281-26/+33
|
* input/despotify: rename classMax Kellermann2013-01-281-10/+9
|
* input/Soup: move code into the classMax Kellermann2013-01-281-92/+109
|
* input/soup: rename the classMax Kellermann2013-01-281-15/+15
|
* input/ffmpeg: add constructor/destructorMax Kellermann2013-01-281-23/+26
|
* input/ffmpeg: rename the classMax Kellermann2013-01-281-7/+7
|
* decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann2013-01-281-31/+0
| | | | | | | | This is the version present in Ubuntu Oneiric, the oldest distribution with gcc 4.6. Debian Squeeze is off target, because it has gcc 4.4, which is unable to compile MPD anyway. This commit drops all API compatibility hacks for older versions.
* DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann2013-01-279-52/+46
|
* input_stream: forward-declare the structMax Kellermann2013-01-268-1/+9
| | | | Hide the definition from C code, to prepare the transition to C++.
* input_{internal,plugin}: convert to C++Max Kellermann2013-01-259-17/+17
|
* archive/*: convert to C++Max Kellermann2013-01-242-9/+20
|
* input/archive: fix memory leak in error handlerMax Kellermann2013-01-211-1/+3
|
* input,playlist/despotify: convert to C++Max Kellermann2013-01-212-13/+21
|
* input/cdio_paranoia: convert to C++Max Kellermann2013-01-212-52/+63
|
* input/ffmpeg: convert to C++Max Kellermann2013-01-212-19/+29
|
* input/rewind: convert to C++Max Kellermann2013-01-212-75/+79
|
* input/file,mms: convert to C++Max Kellermann2013-01-214-67/+86
|
* input_internal.h: add extern "C"Max Kellermann2013-01-212-8/+0
|
* input/Curl: break loop when remaining length becomes 0Max Kellermann2013-01-151-0/+6
| | | | Fixes assertion failure (regression).
* input/Curl: move code to class MultiSocketMonitorMax Kellermann2013-01-151-116/+60
|
* input/Curl: simpler GPollFD initialisationMax Kellermann2013-01-151-5/+2
| | | | Using initializer list.
* input/Curl: don't remove/add modified GPollFDMax Kellermann2013-01-151-9/+2
| | | | Not necessary, GLib will pick up the updated GPollFD automatically.
* Main, IOThread: move GMainLoop setup code to class EventLoopMax Kellermann2013-01-142-2/+5
|
* input/curl: use std::list instead of GQueueMax Kellermann2013-01-101-93/+80
|
* icy_metadata: convert to C++Max Kellermann2013-01-101-13/+11
|
* input/Curl: add constructor to input_curl classMax Kellermann2013-01-101-32/+30
|
* input/Curl: remove unused source/source_id attributesMax Kellermann2013-01-101-7/+0
|
* input/Curl: remove redundant attribute "url"Max Kellermann2013-01-101-4/+2
| | | | Use the "url" attribute from the base class instead.
* input/Curl: use std::forward_list instead of GSListMax Kellermann2013-01-101-27/+21
|
* input/Curl: remove unused attribute "fds"Max Kellermann2013-01-101-3/+1
|
* input/Curl: require libcurl 7.18Max Kellermann2013-01-101-24/+4
|
* io_thread: convert to C++Max Kellermann2013-01-102-2/+2
|
* input/{curl,soup}: convert to C++Max Kellermann2013-01-104-65/+84
|