aboutsummaryrefslogtreecommitdiffstats
path: root/src/output (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-30ServerSocket: replace callback with virtual methodMax Kellermann2-31/+29
2013-01-30output/httpd: safer cast, consider offsetMax Kellermann1-10/+16
2013-01-30output/httpd: forward-declare class HttpdClientMax Kellermann1-1/+1
2013-01-30output/httpd: add constructor, destructor, Configure()Max Kellermann2-50/+66
2013-01-30ServerSocket: expose the classMax Kellermann2-9/+9
Eliminate the C wrappers.
2013-01-30ServerSocket: move to libevent.aMax Kellermann1-1/+1
2013-01-30page: convert to C++Max Kellermann4-48/+47
2013-01-30icy_server: convert to C++Max Kellermann2-2/+2
2013-01-30icy_server: pass pointer to _metadata_page()Max Kellermann1-3/+6
Don't use va_list.
2013-01-29require GLib 2.24Max Kellermann1-1/+0
2013-01-29output/osx: convert to C++Max Kellermann2-47/+46
2013-01-29output/{alsa,oss}: convert to C++Max Kellermann4-107/+119
2013-01-27output/httpd: move functions into the HttpdOutput classMax Kellermann3-171/+210
2013-01-27output/httpd: rename struct httpd_outputMax Kellermann4-33/+33
2013-01-16output/roar: convert to C++Max Kellermann2-84/+74
2013-01-15ServerSocket: use the SocketMonitor classMax Kellermann1-1/+3
2013-01-15server_socket: convert to C++Max Kellermann1-1/+1
2013-01-15output/httpd: convert to C++Max Kellermann7-986/+910
2013-01-15fifo_buffer: move to util/Max Kellermann2-2/+2
2013-01-11configure.ac: enable WIN32_LEAN_AND_MEAN on WindowsMax Kellermann2-1/+1
2013-01-10output/shout: refactor check_block_param() to a functionMax Kellermann1-18/+15
Don't use macro magic, don't dereference the block_param.
2013-01-10Log, ...: include cleanupMax Kellermann1-1/+0
2013-01-09mixer/{alsa,pulse}: convert to C++Max Kellermann2-1/+9
2012-10-02OSX: Set mDataByteSize correctly on AudioBuffers during render.Gregory Smith1-3/+7
2012-10-02output/shout: move code to my_shout_configure()Max Kellermann1-31/+40
Eliminate the evil goto.
2012-10-02output/{recorder,shout}: call encoder_read() in a loopMax Kellermann2-16/+21
This is necessary for Ogg packets that span more than one page.
2012-10-02output/recorder: move code to _write_to_file()Max Kellermann1-19/+31
2012-10-02output/recorder: fix write() error checkMax Kellermann1-3/+3
We can only check for negative values if the variable is signed.
2012-10-02output/recorder: make variables more localMax Kellermann1-16/+12
2012-10-02output/httpd: make variables more localMax Kellermann1-31/+16
2012-10-02output/recorder, test/*: invoke encoder_read() after _open()Max Kellermann1-0/+7
Make sure the file header gets written at the beginning, before _write() gets called.
2012-10-02output/shout: eliminate struct shout_bufferMax Kellermann1-7/+3
Move the raw buffer to struct shout_data.
2012-10-02output/shout: remove shout_buffer.lenMax Kellermann1-9/+4
Make it a local variable instead.
2012-10-02output/shout: fix memory leak in error handlerMax Kellermann1-2/+7
2012-10-02output/shout: make variables more localMax Kellermann1-49/+26
2012-08-14output/jack: implement method delay()Max Kellermann1-4/+11
Eliminate the g_usleep() call.
2012-08-14output/pulse: implement method delay()Max Kellermann1-7/+21
Reduce command latency while paused.
2012-08-14output/pulse: simplify _wait_stream()Max Kellermann1-55/+16
One large loop and only one pa_stream_get_state() call.
2012-08-14output/httpd: move delay from _pause() to _delay()Max Kellermann1-1/+5
2012-08-14output/httpd: fix throttling bug after resuming playbackMax Kellermann1-0/+8
Reset the timer when paused and no client is connected. This fixes Mantis ticket 0003527.
2012-08-14output/httpd: move code to _has_clients()Max Kellermann1-11/+27
2012-08-02gcc.h: re-add gcc_const and gcc_pureMax Kellermann1-2/+1
Remove GLib dependency from some headers.
2012-08-02DatabaseVisitor, ...: use GError forward declarationMax Kellermann1-2/+2
2012-07-10require GLib 2.16Max Kellermann1-1/+0
GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it.
2012-05-29output/raop: delete the RAOP pluginMax Kellermann2-1093/+0
This plugin is horrible code, I mean it. Last year, I tried hard to fix it, but I figured would take less time to do a full rewrite. Given that I don't even have any device that supports RAOP, I can't do that properly. After 16 months, nobody volunteered for fixing it. Hereby, I delete it, because having no RAOP plugin is better than having this mess. Sorry.
2012-04-23output/alsa: multiply writei() result with out_frame_sizeMax Kellermann1-1/+3
.. and not in_frame_size, because this relates to the frame size being sent to ALSA. pcm_export_source_size() will then turn it back into the in_frame_size scale.
2012-04-23pcm_export: add _frame_size()Max Kellermann1-3/+1
Move code from the ALSA output plugin.
2012-04-23output/alsa: fix out_frame_size formula, multiply with channelsMax Kellermann1-1/+3
The hard-coded "3 bytes" was wrong because it ignored the number of channels.
2012-04-05encoder/vorbis: generate end-of-stream packet when playback endsMax Kellermann2-2/+2
Add the encoder_plugin method end(). This is important for the recorder plugin.
2012-04-04output/jack: check for connection failure before starting playbackMax Kellermann1-0/+3