Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-07-30 | tag: convert to C++ | Max Kellermann | 3 | -23/+21 | |
2013-04-17 | input/soup: plugin removed | Max Kellermann | 2 | -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. | |||||
2013-01-30 | ArchivePlugin: move instance methods to class ArchiveFile | Max Kellermann | 1 | -3/+3 | |
2013-01-30 | input/Rewind: remove bogus assertion | Max Kellermann | 1 | -1/+0 | |
2013-01-29 | ArchiveFile: convert to a class | Max Kellermann | 1 | -2/+1 | |
2013-01-29 | refcount: convert to C++ | Max Kellermann | 1 | -1/+0 | |
2013-01-29 | require GLib 2.24 | Max Kellermann | 1 | -1/+0 | |
2013-01-28 | InputStream: use std::string | Max Kellermann | 2 | -9/+6 | |
2013-01-28 | InputStream: store references instead of pointers | Max Kellermann | 3 | -31/+31 | |
2013-01-28 | InputStream: add constructor/destructor | Max Kellermann | 8 | -38/+17 | |
Eliminate input_stream_init() and input_stream_deinit(). | |||||
2013-01-28 | input/despotify: add constructor/destructor | Max Kellermann | 1 | -26/+33 | |
2013-01-28 | input/despotify: rename class | Max Kellermann | 1 | -10/+9 | |
2013-01-28 | input/Soup: move code into the class | Max Kellermann | 1 | -92/+109 | |
2013-01-28 | input/soup: rename the class | Max Kellermann | 1 | -15/+15 | |
2013-01-28 | input/ffmpeg: add constructor/destructor | Max Kellermann | 1 | -23/+26 | |
2013-01-28 | input/ffmpeg: rename the class | Max Kellermann | 1 | -7/+7 | |
2013-01-28 | decoder/ffmpeg: require ffmpeg/libav 0.7.6 | Max Kellermann | 1 | -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. | |||||
2013-01-27 | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | Max Kellermann | 9 | -52/+46 | |
2013-01-26 | input_stream: forward-declare the struct | Max Kellermann | 8 | -1/+9 | |
Hide the definition from C code, to prepare the transition to C++. | |||||
2013-01-25 | input_{internal,plugin}: convert to C++ | Max Kellermann | 9 | -17/+17 | |
2013-01-24 | archive/*: convert to C++ | Max Kellermann | 2 | -9/+20 | |
2013-01-21 | input/archive: fix memory leak in error handler | Max Kellermann | 1 | -1/+3 | |
2013-01-21 | input,playlist/despotify: convert to C++ | Max Kellermann | 2 | -13/+21 | |
2013-01-21 | input/cdio_paranoia: convert to C++ | Max Kellermann | 2 | -52/+63 | |
2013-01-21 | input/ffmpeg: convert to C++ | Max Kellermann | 2 | -19/+29 | |
2013-01-21 | input/rewind: convert to C++ | Max Kellermann | 2 | -75/+79 | |
2013-01-21 | input/file,mms: convert to C++ | Max Kellermann | 4 | -67/+86 | |
2013-01-21 | input_internal.h: add extern "C" | Max Kellermann | 2 | -8/+0 | |
2013-01-15 | input/Curl: break loop when remaining length becomes 0 | Max Kellermann | 1 | -0/+6 | |
Fixes assertion failure (regression). | |||||
2013-01-15 | input/Curl: move code to class MultiSocketMonitor | Max Kellermann | 1 | -116/+60 | |
2013-01-15 | input/Curl: simpler GPollFD initialisation | Max Kellermann | 1 | -5/+2 | |
Using initializer list. | |||||
2013-01-15 | input/Curl: don't remove/add modified GPollFD | Max Kellermann | 1 | -9/+2 | |
Not necessary, GLib will pick up the updated GPollFD automatically. | |||||
2013-01-14 | Main, IOThread: move GMainLoop setup code to class EventLoop | Max Kellermann | 2 | -2/+5 | |
2013-01-10 | input/curl: use std::list instead of GQueue | Max Kellermann | 1 | -93/+80 | |
2013-01-10 | icy_metadata: convert to C++ | Max Kellermann | 1 | -13/+11 | |
2013-01-10 | input/Curl: add constructor to input_curl class | Max Kellermann | 1 | -32/+30 | |
2013-01-10 | input/Curl: remove unused source/source_id attributes | Max Kellermann | 1 | -7/+0 | |
2013-01-10 | input/Curl: remove redundant attribute "url" | Max Kellermann | 1 | -4/+2 | |
Use the "url" attribute from the base class instead. | |||||
2013-01-10 | input/Curl: use std::forward_list instead of GSList | Max Kellermann | 1 | -27/+21 | |
2013-01-10 | input/Curl: remove unused attribute "fds" | Max Kellermann | 1 | -3/+1 | |
2013-01-10 | input/Curl: require libcurl 7.18 | Max Kellermann | 1 | -24/+4 | |
2013-01-10 | io_thread: convert to C++ | Max Kellermann | 2 | -2/+2 | |
2013-01-10 | input/{curl,soup}: convert to C++ | Max Kellermann | 4 | -65/+84 | |
2012-10-04 | input/file: use errno_quark() | Max Kellermann | 1 | -11/+6 | |
2012-08-14 | input/ffmpeg: remove fallback AV_VERSION_INT definition | Max Kellermann | 1 | -4/+1 | |
This is part of libavutil. | |||||
2012-04-04 | input/curl: use g_source_get_time() | Max Kellermann | 1 | -12/+5 | |
g_source_get_current_time() is deprecated since GLib 2.28. This patch adds a compatibility wrapper for older GLib versions to glib_compat.h. | |||||
2012-02-15 | input/cdio_paranoia: whitespace-fix a comment | Jonathan Neuschäfer | 1 | -2/+2 | |
2012-01-29 | input/soup: use #pragma only with gcc 4.6+ | Max Kellermann | 1 | -2/+2 | |
It seems gcc 4.5 does not allow #pragma within function: src/input/soup_input_plugin.c:284:9: error: #pragma GCC diagnostic not allowed inside functions | |||||
2012-01-04 | input/ffmpeg: use the new AVIOContext API | Max Kellermann | 1 | -1/+37 | |
URLContext is deprecated. | |||||
2012-01-04 | input/ffmpeg: define AV_VERSION_INT if not present | Max Kellermann | 1 | -0/+4 | |
Support ancient ffmpeg versions. |