Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | output/httpd: use the BufferedSocket class for HttpdClient | Max Kellermann | 2013-01-30 | 5 | -378/+163 |
| | |||||
* | event/SocketMonitor: wake up the event loop after flag change | Max Kellermann | 2013-01-30 | 2 | -0/+14 |
| | |||||
* | event/Loop: add method WakeUp() | Max Kellermann | 2013-01-30 | 1 | -0/+4 |
| | |||||
* | Main: delete the EventLoop after everything else | Max Kellermann | 2013-01-30 | 1 | -2/+1 |
| | | | | | Fixes crash when another object attempts to access the EventLoop during destruction. | ||||
* | input/Rewind: remove bogus assertion | Max Kellermann | 2013-01-30 | 1 | -1/+0 |
| | |||||
* | event/ServerSocket: add method GetEventLoop() | Max Kellermann | 2013-01-30 | 1 | -0/+4 |
| | |||||
* | ServerSocket: replace callback with virtual method | Max Kellermann | 2013-01-30 | 5 | -58/+55 |
| | |||||
* | output/httpd: safer cast, consider offset | Max Kellermann | 2013-01-30 | 1 | -10/+16 |
| | |||||
* | output/httpd: forward-declare class HttpdClient | Max Kellermann | 2013-01-30 | 1 | -1/+1 |
| | |||||
* | output/httpd: add constructor, destructor, Configure() | Max Kellermann | 2013-01-30 | 2 | -50/+66 |
| | |||||
* | ServerSocket: expose the class | Max Kellermann | 2013-01-30 | 5 | -174/+155 |
| | | | | Eliminate the C wrappers. | ||||
* | ServerSocket: move to libevent.a | Max Kellermann | 2013-01-30 | 4 | -2/+2 |
| | |||||
* | event/BufferedSocket: move output buffer to FullyBufferedSocket | Max Kellermann | 2013-01-30 | 7 | -119/+209 |
| | | | | | BufferedSocket has just an input buffer, and FullyBufferedSocket adds the output buffer. | ||||
* | event/SocketMonitor: OnSocketReady() returns bool | Max Kellermann | 2013-01-30 | 6 | -10/+18 |
| | |||||
* | event/SocketMonitor: add methods Read(), Write() | Max Kellermann | 2013-01-30 | 4 | -27/+43 |
| | |||||
* | page: convert to C++ | Max Kellermann | 2013-01-30 | 8 | -142/+125 |
| | |||||
* | icy_server: convert to C++ | Max Kellermann | 2013-01-30 | 4 | -16/+9 |
| | |||||
* | icy_server: pass pointer to _metadata_page() | Max Kellermann | 2013-01-30 | 3 | -21/+10 |
| | | | | Don't use va_list. | ||||
* | ArchiveFile: convert to a class | Max Kellermann | 2013-01-29 | 8 | -83/+62 |
| | |||||
* | refcount: convert to C++ | Max Kellermann | 2013-01-29 | 5 | -42/+30 |
| | |||||
* | ArchivePlugin: replace scan_reset(), scan_next() with visit() | Max Kellermann | 2013-01-29 | 7 | -125/+82 |
| | | | | Add the interface ArchiveVisitor. | ||||
* | ArchivePlugin: scan_next() returns const string | Max Kellermann | 2013-01-29 | 6 | -16/+18 |
| | |||||
* | playlist/despotify: various code simplifications | Max Kellermann | 2013-01-29 | 1 | -55/+31 |
| | |||||
* | playlist/memory: use std::forward_list instead of GSList | Max Kellermann | 2013-01-29 | 9 | -112/+108 |
| | |||||
* | playlist/{asx,rss,soundcloud,xspf}: merge code to MemoryPlaylistProvider | Max Kellermann | 2013-01-29 | 8 | -257/+162 |
| | |||||
* | ClientSubscribe: remove obsolete typedef | Max Kellermann | 2013-01-29 | 1 | -1/+0 |
| | |||||
* | require GLib 2.24 | Max Kellermann | 2013-01-29 | 9 | -20/+1 |
| | |||||
* | ConfigFile, CommandLine: use the Path class | Max Kellermann | 2013-01-29 | 6 | -62/+70 |
| | |||||
* | test/{read_conf,run_filter}: convert to C++ | Max Kellermann | 2013-01-29 | 3 | -1/+17 |
| | |||||
* | output/osx: convert to C++ | Max Kellermann | 2013-01-29 | 3 | -48/+47 |
| | |||||
* | decoder/faad: use the newer NeAAC* API | Max Kellermann | 2013-01-29 | 1 | -41/+26 |
| | | | | Drop support for the old faacDec* API. | ||||
* | output/{alsa,oss}: convert to C++ | Max Kellermann | 2013-01-29 | 7 | -117/+137 |
| | |||||
* | InputStream: use std::string | Max Kellermann | 2013-01-28 | 7 | -33/+25 |
| | |||||
* | InputStream: store references instead of pointers | Max Kellermann | 2013-01-28 | 8 | -97/+67 |
| | |||||
* | InputStream: add constructor/destructor | Max Kellermann | 2013-01-28 | 14 | -91/+40 |
| | | | | Eliminate input_stream_init() and input_stream_deinit(). | ||||
* | input/despotify: add constructor/destructor | Max Kellermann | 2013-01-28 | 1 | -26/+33 |
| | |||||
* | input/despotify: rename class | Max Kellermann | 2013-01-28 | 1 | -10/+9 |
| | |||||
* | input/iso9660: add constructor/destructor | Max Kellermann | 2013-01-28 | 1 | -58/+61 |
| | |||||
* | input/iso9660: rename the classes | Max Kellermann | 2013-01-28 | 1 | -18/+18 |
| | |||||
* | input/zzip: add constructor/destructor | Max Kellermann | 2013-01-28 | 1 | -22/+31 |
| | |||||
* | input/zzip: rename the classes | Max Kellermann | 2013-01-28 | 1 | -15/+14 |
| | |||||
* | input/bzip2: add constructor/destructor | Max Kellermann | 2013-01-28 | 1 | -37/+39 |
| | |||||
* | archive/bzip2: rename the classes | Max Kellermann | 2013-01-28 | 1 | -16/+16 |
| | |||||
* | DatabaseLock, input/bzip2: remove obsolete Glib/gcc workaround | Max Kellermann | 2013-01-28 | 2 | -10/+0 |
| | |||||
* | input/Soup: move code into the class | Max Kellermann | 2013-01-28 | 1 | -92/+109 |
| | |||||
* | input/soup: rename the class | Max Kellermann | 2013-01-28 | 1 | -15/+15 |
| | |||||
* | input/ffmpeg: add constructor/destructor | Max Kellermann | 2013-01-28 | 1 | -23/+26 |
| | |||||
* | input/ffmpeg: rename the class | Max Kellermann | 2013-01-28 | 1 | -7/+7 |
| | |||||
* | decoder/ffmpeg: require ffmpeg/libav 0.7.6 | Max Kellermann | 2013-01-28 | 4 | -113/+3 |
| | | | | | | | | 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. | ||||
* | decoder/mp4ff: delete obsolete plugin | Max Kellermann | 2013-01-28 | 2 | -452/+0 |
| | | | | The underlying library has been obsolete for many years. |