aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* event/SocketMonitor: don't close the socket automaticallyMax Kellermann2014-01-0612-21/+20
* util/Cast: new utility libraryMax Kellermann2014-01-064-2/+63
* event/IdleMonitor: cancel in destructor only if activeMax Kellermann2014-01-061-1/+6
* event/MultiSocketMonitor: API documentationMax Kellermann2014-01-061-0/+10
* event/Loop: try to avoid the WakeFD when adding DeferredMonitorMax Kellermann2014-01-052-2/+24
* event/Loop: combine multiple WakeFD::Write() callsMax Kellermann2014-01-051-1/+6
* event/Loop: add attribute "again"Max Kellermann2014-01-052-2/+10
* event/Loop: add thread-safety assertionsMax Kellermann2014-01-053-1/+30
* output/httpd: move the clients.clear() call to the IOThreadMax Kellermann2014-01-051-1/+3
* output/httpd: import GetEventLoop()Max Kellermann2014-01-052-3/+5
* ClientList: use "delete" instead of Client::Close()Max Kellermann2014-01-051-2/+8
* event/Loop: remove obsolete assertionMax Kellermann2014-01-051-2/+0
* event/Loop: move code to HandleDeferred()Max Kellermann2014-01-052-8/+19
* event/MultiSocketMonitor: add missing <algorithm> includeMax Kellermann2014-01-051-0/+2
* event/MultiSocketMonitor: add method ReplaceSocketList()Max Kellermann2014-01-053-18/+43
* event/MultiSocketMonitor: include cleanupMax Kellermann2014-01-052-8/+1
* event/Loop: remove the GLib implementationMax Kellermann2014-01-0413-722/+22
* output/httpd: move Bind()/Unbind() to the IOThreadMax Kellermann2014-01-041-4/+8
* event/poll: eliminate one vector::size() callMax Kellermann2014-01-041-2/+3
* output/httpd: move all broadcast operations to the IOThreadMax Kellermann2014-01-042-11/+76
* output/httpd: use the IOThreadMax Kellermann2014-01-041-2/+2
* output/httpd: move queue size check to HttpdClient::PushPage()Max Kellermann2014-01-043-18/+6
* output/httpd: wrap the std::list in std::queueMax Kellermann2014-01-042-6/+16
* output/httpd: merge duplicate code to ClearQueue()Max Kellermann2014-01-042-5/+15
* output/httpd: keep track of queue sizeMax Kellermann2014-01-042-13/+14
* event/Loop: remove bogus "!quit" assertionMax Kellermann2014-01-041-5/+3
* event/Loop: remove unused method AddCall()Max Kellermann2014-01-042-28/+0
* event/Loop: non-recursive Break() implementationMax Kellermann2014-01-041-4/+2
* mixer/alsa: use DeferredMonitor to update file descriptorsMax Kellermann2014-01-041-14/+7
* event/BlockingCall: always use DeferredMonitor internallyMax Kellermann2014-01-041-24/+0
* event/DeferredMonitor: make fully thread-safeMax Kellermann2014-01-044-54/+77
* Added application key for soundcloud pluginJames McGlashan (DarkFox)2014-01-041-1/+2
* Added soundcloud documentationJames McGlashan (DarkFox)2014-01-041-0/+41
* Added user and search paramaters for SoundCloud pluginJames McGlashan (DarkFox)2014-01-041-0/+8
* http -> https for SoundCloud pluginJames McGlashan (DarkFox)2014-01-022-6/+8
* output/httpd: change "struct" to "class"Max Kellermann2013-12-313-4/+7
* output/httpd: move code to methods Delay(), Play(), Cancel()Max Kellermann2013-12-312-22/+46
* output/httpd: move Cast() into the classMax Kellermann2013-12-312-25/+23
* output/httpd: add methods Init(), Finish()Max Kellermann2013-12-312-12/+29
* output/httpd: use reference instead of pointerMax Kellermann2013-12-313-14/+14
* output/httpd: make the HttpdClient base class "private"Max Kellermann2013-12-311-1/+1
* event/*Monitor: document as not being thread-safeMax Kellermann2013-12-314-0/+15
* event/Loop: document that AddCall() is thread-safeMax Kellermann2013-12-311-0/+5
* command: "lsinfo" and "readcomments" allowed for remote filesMax Kellermann2013-12-296-0/+68
* SongUpdate: read tags from songs in an archiveMax Kellermann2013-12-295-5/+131
* InputStream: add static method OpenReady()Max Kellermann2013-12-2911-62/+47
* TagFile: rewind the stream before trying the next pluginMax Kellermann2013-12-291-1/+2
* DecoderList: add "pure" attributeMax Kellermann2013-12-291-0/+1
* DecoderList: add function decoder_plugins_supports_suffix()Max Kellermann2013-12-294-54/+20
* DecoderThread: use decoder_plugins_try()Max Kellermann2013-12-291-32/+44