aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder_list.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder_list: added configuration option to disable decoder pluginsMax Kellermann2009-02-151-0/+4
|
* decoder_list: added configuration block "decoder"Max Kellermann2009-02-151-1/+29
| | | | | The "decoder" configuration block may contain the configuration of one decoder plugin.
* decoder_plugin: pass struct config_param to init() methodMax Kellermann2009-02-151-1/+1
| | | | Preparing for per-plugin configuration sections in mpd.conf.
* decoder_plugin: added inline wrapper functionsMax Kellermann2009-02-151-3/+5
| | | | | Increase code readability, always use the wrapper functions instead of calling the plugin method pointers directly.
* decoder_api: moved struct decoder_plugin to decoder_plugin.hMax Kellermann2009-02-151-1/+3
| | | | | | The decoder_plugin struct is used by both the MPD core and the decoder plugin implementations. Move it to a shared header file, to minimize header dependencies.
* wildmidi: new decoder plugin for MIDI filesMax Kellermann2009-02-121-0/+4
|
* fluidsynth: new decoder plugin for MIDI filesMax Kellermann2009-02-121-0/+4
| | | | | | | | | | | | | | There are a few problems left in this plugin: - fluidsynth decodes in real time, while MPD prefers to buffer as quickly as possible; as a workaround, this plugin uses a timer object to synchronize with real-time playback - I don't know yet how fluidsynth tells me when the song has ended - the "soundfont" configuration setting is not yet documented, and it will likely change soon (in favor of a per-decoder configuration block)
* sidplay: new decoder plugin for playing C64 SID filesMax Kellermann2009-02-111-0/+4
|
* renamed the "mod" decoder plugin to "mikmod"Max Kellermann2009-01-241-2/+2
| | | | | We have two mod plugins now: modplug and mod. Rename the latter to a more useful name.
* flac: no CamelCaseMax Kellermann2009-01-151-4/+4
| | | | Renamed types, functions, variables.
* oggvorbis: no CamelCaseMax Kellermann2009-01-141-2/+2
| | | | Renamed functions and variables.
* added missing explicit config.h includesMax Kellermann2009-01-081-0/+1
|
* print supported decoders in --versionViliam Mateicka2008-12-301-0/+13
|
* decoder: new plugin using modplug libraryViliam Mateicka2008-12-281-0/+4
|
* utils: moving stringFoundInStringArray() from decoder into utilsViliam Mateicka2008-12-091-11/+1
|
* flac: enable oggflac with libflacMax Kellermann2008-11-101-1/+1
| | | | | | | The "oggflac" plugin was enabled only if HAVE_FLAC_COMMON was defined. HAVE_FLAC_COMMON however is only an automake variable, and is never available in decoder_list.c. Make decoder_list.c depend on HAVE_FLAC||HAVE_OGGFLAC instead.
* wavpack: no CamelCaseMax Kellermann2008-11-041-2/+2
| | | | Renamed functions and variables.
* mp4: no CamelCaseeMax Kellermann2008-11-041-2/+2
| | | | Renamed functions and variables.
* ffmpeg: no CamelCaseMax Kellermann2008-11-041-2/+2
| | | | Renamed variables.
* configure.ac: separate the "aac" and "mp4" decoder testsMax Kellermann2008-11-031-1/+3
| | | | | | | MPD used to have a copy of the mp4ff library. Since that has been removed, AAC suport was disabled when there was no libmp4ff. Separate the libmp4ff test, and enable AAC support no matter if libmp4ff is available.
* decoder: enable decoders even if they have no init() methodMax Kellermann2008-11-021-1/+1
| | | | | | Commit 1a4a3e1f moved decoders into a static array, but failed to enable those plugins who did not have an init() method at all. This patch corrects the "enabled" check.
* decoder: make all decoder_plugin structs constMax Kellermann2008-11-011-11/+11
| | | | | All decoder_plugin structs are initialized at compile time, and must never change.
* decoder: manage decoder list in a static arrayMax Kellermann2008-11-011-90/+78
| | | | | Currently, there is no way to dynamically load decoder plugins, thus we don't need a dynamic list to manage them.
* decoder: return const decoder_plugin structsMax Kellermann2008-11-011-7/+8
| | | | | The decoder_plugin structs must never change. Don't work with non-const pointers.
* decoder: use bool for return values and flagsMax Kellermann2008-10-301-1/+1
| | | | | Don't return 0/-1 on success/error, but true/false. Instead of int, use bool for storing flags.
* ffmpeg: new decoder pluginViliam Mateicka2008-10-171-0/+4
| | | | | | [mk: fixed indent, changed copyright statement, added autoconf test, fixed includes paths, fixed 2 gcc warnings, don't close input stream twice]
* Makefile.am: don't compile disabled decoder pluginsMax Kellermann2008-10-171-0/+18
| | | | | Don't compile the sources of disabled decoder plugins at all, and don't attempt to register these.
* decoder: renamed plugin methodsMax Kellermann2008-09-291-3/+3
| | | | | Why have a "_func" prefix on all method names? Also don't typedef the methods, there is no advantage in that.
* moved global variable "pc" to player.hMax Kellermann2008-08-261-0/+1
| | | | | This is the last of the three variables. Now we don't need playerData.h anymore in most sources.
* renamed functions in decoder_list.hMax Kellermann2008-08-261-18/+20
| | | | InputPlugin to decoder_plugin, and no camelCase.
* no camel case in struct decoder_pluginMax Kellermann2008-08-261-4/+4
|
* renamed inputPlugin.* to decoder_list.*Max Kellermann2008-08-261-0/+166
Since inputPlugin.c manages the list of registered decoders, we should rename the source file.