aboutsummaryrefslogtreecommitdiffstats
path: root/src/output_list.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* output_*: convert to C++Max Kellermann2013-01-041-106/+0
|
* Merge branch 'v0.16.x'Max Kellermann2012-06-121-17/+2
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cmdline.c src/decoder/wildmidi_decoder_plugin.c src/gcc.h src/glib_compat.h src/input_stream.c src/output_list.c src/output_thread.c valgrind.suppressions
| * cmdline: consistent plugin listingsMax Kellermann2012-06-121-9/+0
| |
| * output_list: declare variables inside _plugins_for_each()Max Kellermann2012-06-121-8/+2
| | | | | | | | Don't require the caller to provide them.
| * output_list: make the list truly "const"Max Kellermann2012-06-121-1/+1
| |
| * output_list: simplify audio_output_plugins_for_each() callMax Kellermann2012-06-121-2/+2
| |
* | output/raop: delete the RAOP pluginMax Kellermann2012-05-291-4/+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.
* | use audio_output_plugins_for_each's plugin iteratorJonathan Neuschäfer2012-02-151-2/+2
| |
* | output: rename plugin variablesMax Kellermann2011-09-171-4/+4
| | | | | | | | Consistent naming.
* | output: per-plugin headerMax Kellermann2011-09-171-20/+19
| | | | | | | | | | Move the "extern" declarations from output_list.c, for more type safety.
* | RoarAudio output pluginHans-Kristian Arntzen2011-03-161-0/+4
| |
* | copyright year 2011Max Kellermann2011-01-291-1/+1
| |
* | output/raop: new output pluginDustin Puckett2011-01-281-0/+4
|/ | | | Remote Audio Output Protocol (RAOP), for Apple devices.
* output: new output plugin "ffado"Max Kellermann2010-10-271-0/+4
| | | | | | | | | | | | Using libffado, to play on firewire audio devices. Warning: this plugin was not tested successfully. I just couldn't keep libffado2 from crashing. Use at your own risk. For details, see my Debian bug reports: http://bugs.debian.org/601657 http://bugs.debian.org/601659
* win32_output: renamed win32 output plugin to winmmDenis Krjuchkov2010-10-081-3/+3
| | | | Win32 has many audio APIs. New name is slightly more correct.
* output/win32: new output plugin for Windows WaveMax Kellermann2010-05-201-0/+4
|
* Update copyright notices.Avuton Olrich2009-12-311-1/+1
|
* include config.h in all sourcesMax Kellermann2009-11-121-1/+1
| | | | | | After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
* output/jack: renamed source to jack_output_plugin.cMax Kellermann2009-10-211-2/+2
|
* pulse: renamed source filesMax Kellermann2009-10-201-2/+2
|
* openal output pluginSerge Ziryukin2009-09-061-0/+4
|
* output/recorder: new output plugin for recording radio streamsMax Kellermann2009-08-241-0/+4
| | | | | | | | | The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
* move printAllOutputPluginTypes to output_list.cViliam Mateicka2009-03-211-0/+12
|
* solaris: new audio output plugin for Solaris /dev/audioMax Kellermann2009-03-161-0/+4
|
* httpd: new output plugin to replace "shout"Max Kellermann2009-03-151-0/+4
| | | | | | | | | | | | | | | | | | | Let's get rid of the "shout" plugin, and the awfully complicated icecast daemon setup! MPD can do better if it's doing the HTTP server stuff on its own. This new plugin has several advantages: - easier to set up - only one daemon, no password settings, no mount settings - MPD controls the encoder and thus already knows the packet boundaries - icecast has to parse them - MPD doesn't bother to encode data while nobody is listening This implementation is very experimental (no header parsing, ignores request URI, no icy-metadata, ...). It should be able to suport several encoders in parallel in the future (with different bit rates, different codec, ...), to make MPD the perfect streaming server. Once MPD gets multi-player support, we can even mount several different radio stations on one server.
* all: Update copyright header.Avuton Olrich2009-03-131-6/+7
| | | | | | | | This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
* pipe: new audio output plugin which runs a commandMichal Nazarewicz2009-02-281-0/+4
| | | | [mk: adapted to new output plugin API]
* oss: no CamelCaseMax Kellermann2009-02-261-2/+2
| | | | Renamed types, functions and variables.
* mvp: no CamelCaseMax Kellermann2009-02-251-2/+2
| | | | Renamed types, functions and variables.
* fifo: no CamelCaseMax Kellermann2009-02-251-2/+2
| | | | Renamed types, functions and variables.
* ao: no CamelCaseMax Kellermann2009-02-251-2/+2
| | | | Renamed functions and variables.
* null: no CamelCaseMax Kellermann2009-01-221-2/+2
| | | | Renamed functions and variables.
* added missing explicit config.h includesMax Kellermann2009-01-081-0/+1
|
* removed os_compat.hMax Kellermann2008-12-291-1/+0
| | | | | Only include headers which are really needed. os_compat.h aimed to make MPD easily portable, but was never actually made portable.
* pulse: no CamelCaseMax Kellermann2008-10-291-2/+2
|
* output: don't compile plugins which are disabledMax Kellermann2008-10-261-0/+18
| | | | Don't compile the sources of disabled output plugins at all.
* output: static audio_output_plugin list as arrayMax Kellermann2008-09-081-0/+59
Instead of having to register each output plugin, store them statically in an array. This eliminates the need for the List library here, and saves some small allocations during startup.