aboutsummaryrefslogtreecommitdiffstats
path: root/src/output (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output/httpd: add constructor, destructor, Configure()Max Kellermann2013-01-302-50/+66
|
* ServerSocket: expose the classMax Kellermann2013-01-302-9/+9
| | | | Eliminate the C wrappers.
* ServerSocket: move to libevent.aMax Kellermann2013-01-301-1/+1
|
* page: convert to C++Max Kellermann2013-01-304-48/+47
|
* icy_server: convert to C++Max Kellermann2013-01-302-2/+2
|
* icy_server: pass pointer to _metadata_page()Max Kellermann2013-01-301-3/+6
| | | | Don't use va_list.
* require GLib 2.24Max Kellermann2013-01-291-1/+0
|
* output/osx: convert to C++Max Kellermann2013-01-292-47/+46
|
* output/{alsa,oss}: convert to C++Max Kellermann2013-01-294-107/+119
|
* output/httpd: move functions into the HttpdOutput classMax Kellermann2013-01-273-171/+210
|
* output/httpd: rename struct httpd_outputMax Kellermann2013-01-274-33/+33
|
* output/roar: convert to C++Max Kellermann2013-01-162-84/+74
|
* ServerSocket: use the SocketMonitor classMax Kellermann2013-01-151-1/+3
|
* server_socket: convert to C++Max Kellermann2013-01-151-1/+1
|
* output/httpd: convert to C++Max Kellermann2013-01-157-986/+910
|
* fifo_buffer: move to util/Max Kellermann2013-01-152-2/+2
|
* configure.ac: enable WIN32_LEAN_AND_MEAN on WindowsMax Kellermann2013-01-112-1/+1
|
* output/shout: refactor check_block_param() to a functionMax Kellermann2013-01-101-18/+15
| | | | Don't use macro magic, don't dereference the block_param.
* Log, ...: include cleanupMax Kellermann2013-01-101-1/+0
|
* mixer/{alsa,pulse}: convert to C++Max Kellermann2013-01-092-1/+9
|
* Merge branch 'v0.17.x'Max Kellermann2012-10-021-3/+7
|\
| * OSX: Set mDataByteSize correctly on AudioBuffers during render.Gregory Smith2012-10-021-3/+7
| |
* | output/shout: move code to my_shout_configure()Max Kellermann2012-10-021-31/+40
| | | | | | | | Eliminate the evil goto.
* | Merge branch 'v0.17.x'Max Kellermann2012-10-023-123/+101
|\|
| * output/{recorder,shout}: call encoder_read() in a loopMax Kellermann2012-10-022-16/+21
| | | | | | | | This is necessary for Ogg packets that span more than one page.
| * output/recorder: move code to _write_to_file()Max Kellermann2012-10-021-19/+31
| |
| * output/recorder: fix write() error checkMax Kellermann2012-10-021-3/+3
| | | | | | | | We can only check for negative values if the variable is signed.
| * output/recorder: make variables more localMax Kellermann2012-10-021-16/+12
| |
| * output/httpd: make variables more localMax Kellermann2012-10-021-31/+16
| |
| * output/recorder, test/*: invoke encoder_read() after _open()Max Kellermann2012-10-021-0/+7
| | | | | | | | | | Make sure the file header gets written at the beginning, before _write() gets called.
| * output/shout: eliminate struct shout_bufferMax Kellermann2012-10-021-7/+3
| | | | | | | | Move the raw buffer to struct shout_data.
| * output/shout: remove shout_buffer.lenMax Kellermann2012-10-021-9/+4
| | | | | | | | Make it a local variable instead.
| * output/shout: fix memory leak in error handlerMax Kellermann2012-10-021-2/+7
| |
| * output/shout: make variables more localMax Kellermann2012-10-021-49/+26
| |
* | Merge branch 'v0.17.x'Max Kellermann2012-08-143-78/+88
|\|
| * output/jack: implement method delay()Max Kellermann2012-08-141-4/+11
| | | | | | | | Eliminate the g_usleep() call.
| * output/pulse: implement method delay()Max Kellermann2012-08-141-7/+21
| | | | | | | | Reduce command latency while paused.
| * output/pulse: simplify _wait_stream()Max Kellermann2012-08-141-55/+16
| | | | | | | | One large loop and only one pa_stream_get_state() call.
| * output/httpd: move delay from _pause() to _delay()Max Kellermann2012-08-141-1/+5
| |
| * output/httpd: fix throttling bug after resuming playbackMax Kellermann2012-08-141-0/+8
| | | | | | | | | | | | Reset the timer when paused and no client is connected. This fixes Mantis ticket 0003527.
| * output/httpd: move code to _has_clients()Max Kellermann2012-08-141-11/+27
| |
* | gcc.h: re-add gcc_const and gcc_pureMax Kellermann2012-08-021-2/+1
| | | | | | | | Remove GLib dependency from some headers.
* | DatabaseVisitor, ...: use GError forward declarationMax Kellermann2012-08-021-2/+2
|/
* require GLib 2.16Max Kellermann2012-07-101-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.
* output/raop: delete the RAOP pluginMax Kellermann2012-05-292-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.
* output/alsa: multiply writei() result with out_frame_sizeMax Kellermann2012-04-231-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.
* pcm_export: add _frame_size()Max Kellermann2012-04-231-3/+1
| | | | Move code from the ALSA output plugin.
* output/alsa: fix out_frame_size formula, multiply with channelsMax Kellermann2012-04-231-1/+3
| | | | | The hard-coded "3 bytes" was wrong because it ignored the number of channels.
* Merge branch 'v0.16.x'Max Kellermann2012-04-054-59/+55
|\ | | | | | | | | | | Conflicts: src/output/osx_plugin.c src/text_input_stream.c
| * encoder/vorbis: generate end-of-stream packet when playback endsMax Kellermann2012-04-052-2/+2
| | | | | | | | | | Add the encoder_plugin method end(). This is important for the recorder plugin.