aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/plugins/httpd/HttpdInternal.hxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-11-28Compiler.h: add macro CLANG_OR_GCC_VERSION()Max Kellermann1-1/+1
2014-08-30*: add missing Compiler.h includesMax Kellermann1-0/+1
Necessary for "final" on gcc 4.6.
2014-07-14util/Cast: reimplement as template without macroMax Kellermann1-10/+4
2014-02-19output/httpd: move to dedicated directoryMax Kellermann1-2/+2
2014-02-19Timer: move to output/Max Kellermann1-1/+1
2014-01-28AudioOutput: add constructor and destructorMax Kellermann1-7/+1
2014-01-28output: rename source filesMax Kellermann1-1/+1
2014-01-28output: rename struct audio_output to AudioOutputMax Kellermann1-3/+3
2014-01-23output/*: move to output/plugins/Max Kellermann1-1/+1
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-06util/Cast: new utility libraryMax Kellermann1-1/+2
2014-01-05output/httpd: import GetEventLoop()Max Kellermann1-0/+2
2014-01-04output/httpd: move all broadcast operations to the IOThreadMax Kellermann1-1/+20
Add a Page queue to class HttpdOutput, and use DeferredMonitor to flush this queue inside the IOThread. This fixes a thread-safety issue: much of EventLoop is not thread-safe, and the httpd plugin ignored that problem.
2013-12-31output/httpd: change "struct" to "class"Max Kellermann1-1/+6
2013-12-31output/httpd: move code to methods Delay(), Play(), Cancel()Max Kellermann1-0/+7
2013-12-31output/httpd: move Cast() into the classMax Kellermann1-0/+13
2013-12-31output/httpd: add methods Init(), Finish()Max Kellermann1-0/+19
2013-11-11output/httpd: don't use incomplete template argument with libc++Max Kellermann1-0/+5
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-02output/httpd: don't include glib.h in headerMax Kellermann1-3/+1
2013-10-02Log: new logging library APIMax Kellermann1-0/+2
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
2013-09-27DecoderControl: use GLib forward declarationsMax Kellermann1-0/+2
2013-09-04util/Error: new error passing libraryMax Kellermann1-6/+6
Replaces GLib's GError.
2013-08-04OutputPlugin: pass config_param referenceMax Kellermann1-1/+1
2013-08-03audio_format: convert to C++Max Kellermann1-2/+2
2013-07-30tag: convert to C++Max Kellermann1-1/+2
2013-07-30encoder_api: convert to C++Max Kellermann1-1/+2
2013-05-12timer: convert to classDenis Krjuchkov1-3/+3
2013-04-17output: convert to C++Max Kellermann1-1/+1
2013-01-30TagPool, ...: include cleanupMax Kellermann1-2/+0
2013-01-30ServerSocket: replace callback with virtual methodMax Kellermann1-6/+6
2013-01-30output/httpd: forward-declare class HttpdClientMax Kellermann1-1/+1
2013-01-30output/httpd: add constructor, destructor, Configure()Max Kellermann1-2/+7
2013-01-30ServerSocket: expose the classMax Kellermann1-1/+2
Eliminate the C wrappers.
2013-01-30page: convert to C++Max Kellermann1-4/+4
2013-01-27output/httpd: move functions into the HttpdOutput classMax Kellermann1-14/+72
2013-01-27output/httpd: rename struct httpd_outputMax Kellermann1-3/+3
2013-01-15output/httpd: convert to C++Max Kellermann1-5/+9
2011-09-19output_plugin: the plugin allocates the audio_output objectMax Kellermann1-0/+3
Pass audio_output objects around instead of void pointers. This will give some more control to the plugin, and prepares for non-blocking audio outputs.
2011-08-27rename 'Timer' to 'struct timer'Jonathan Neuschäfer1-2/+2
2011-02-09general: whitespace cleanupThomas Jansen1-1/+1
Remove trailing whitespace found by this command: find -name '*.[ch]' | xargs grep "[[:space:]]$"
2011-01-29copyright year 2011Max Kellermann1-1/+1
2010-10-05output/httpd: use the new server_socket libraryMax Kellermann1-22/+1
2010-08-31output/httpd: forced flush after 32 kB of input dataMax Kellermann1-0/+8
Avoid buffer underruns on the streaming client, if the encoder is "too efficient" (e.g. when encoding silence while paused).
2010-04-05output/httpd: added name/genre/website configurationJames Pike1-0/+13
2010-03-22Add support for building httpd_output plugin for win32Avuton Olrich1-0/+5
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-05output/httpd: bind port when output is enabledMax Kellermann1-0/+7
Implement the methods enable() and disable(). Bind the HTTP port in the enable() method, but reject all incoming connections until the output is opened.
2009-10-29httpd: add config option to limit number of clientsViliam Mateicka1-0/+6
2009-04-13Implemented basic icy support for the httpd outputHagen Schink1-0/+5
[mk: folded with patch "Put icy related functions in extra source files"; moved icy_server.c from HAVE_CURL to ENABLE_HTTPD_OUTPUT; removed an unused variable]