aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/Registry.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-02-22output/sles: new output plugin for AndroidMax Kellermann1-0/+4
2014-02-19output/httpd: move to dedicated directoryMax Kellermann1-1/+1
2014-01-28output: rename source filesMax Kellermann1-1/+1
2014-01-28OutputPlugin: rename struct audio_output_plugin to AudioOutputPluginMax Kellermann1-3/+3
2014-01-23output/*: move to output/plugins/Max Kellermann1-16/+16
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-10-28*: use nullptr instead of NULLMax Kellermann1-2/+2
2013-07-30tag: convert to C++Max Kellermann1-0/+2
2013-07-30output_api: convert to C++Max Kellermann1-1/+1
2013-04-17output/solaris: convert to C++Max Kellermann1-1/+1
2013-04-17output/openal: convert to C++Max Kellermann1-1/+1
2013-04-17output/ao: convert to C++Max Kellermann1-1/+1
2013-04-17output/shout: convert to C++Max Kellermann1-1/+1
2013-04-17output/ffado: remove broken pluginMax Kellermann1-4/+0
This plugin has been in MPD for three years, and it has never worked. Enough!
2013-04-17output/mvp: remove obsolete pluginMax Kellermann1-4/+0
The hardware is obsolete, and the product does not exist anymore on the Hauppauge web site. Let's see if anybody complains about the removal.
2013-04-17output/jack: convert to C++Max Kellermann1-1/+1
2013-04-17output/fifo: convert to C++Max Kellermann1-1/+1
2013-04-17output/pipe: convert to C++Max Kellermann1-1/+1
2013-04-17output/recorder: convert to C++Max Kellermann1-1/+1
2013-04-16output/Pulse: convert to C++Max Kellermann1-1/+1
2013-02-22{output,mixer}/winmm: convert to C++Max Kellermann1-1/+1
2013-02-02output/null: convert to C++Max Kellermann1-1/+1
2013-01-29output/osx: convert to C++Max Kellermann1-1/+1
2013-01-29output/{alsa,oss}: convert to C++Max Kellermann1-2/+2
2013-01-16output/roar: convert to C++Max Kellermann1-1/+1
2013-01-15output/httpd: convert to C++Max Kellermann1-1/+1
2013-01-04output_*: convert to C++Max Kellermann1-2/+2
2012-06-12cmdline: consistent plugin listingsMax Kellermann1-9/+0
2012-06-12output_list: declare variables inside _plugins_for_each()Max Kellermann1-8/+2
Don't require the caller to provide them.
2012-06-12output_list: make the list truly "const"Max Kellermann1-1/+1
2012-06-12output_list: simplify audio_output_plugins_for_each() callMax Kellermann1-2/+2
2012-05-29output/raop: delete the RAOP pluginMax Kellermann1-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.
2012-02-15use audio_output_plugins_for_each's plugin iteratorJonathan Neuschäfer1-2/+2
2011-09-17output: rename plugin variablesMax Kellermann1-4/+4
Consistent naming.
2011-09-17output: per-plugin headerMax Kellermann1-20/+19
Move the "extern" declarations from output_list.c, for more type safety.
2011-03-16RoarAudio output pluginHans-Kristian Arntzen1-0/+4
2011-01-29copyright year 2011Max Kellermann1-1/+1
2011-01-28output/raop: new output pluginDustin Puckett1-0/+4
Remote Audio Output Protocol (RAOP), for Apple devices.
2010-10-27output: new output plugin "ffado"Max Kellermann1-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
2010-10-08win32_output: renamed win32 output plugin to winmmDenis Krjuchkov1-3/+3
Win32 has many audio APIs. New name is slightly more correct.
2010-05-20output/win32: new output plugin for Windows WaveMax Kellermann1-0/+4
2009-12-31Update copyright notices.Avuton Olrich1-1/+1
2009-11-12include config.h in all sourcesMax Kellermann1-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.
2009-10-21output/jack: renamed source to jack_output_plugin.cMax Kellermann1-2/+2
2009-10-20pulse: renamed source filesMax Kellermann1-2/+2
2009-09-06openal output pluginSerge Ziryukin1-0/+4
2009-08-24output/recorder: new output plugin for recording radio streamsMax Kellermann1-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.
2009-03-21move printAllOutputPluginTypes to output_list.cViliam Mateicka1-0/+12
2009-03-16solaris: new audio output plugin for Solaris /dev/audioMax Kellermann1-0/+4
2009-03-15httpd: new output plugin to replace "shout"Max Kellermann1-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.