Decoder plugins

adplug

Decodes AdLib files using libadplug.

SettingDescription
sample_rate The sample rate that shall be synthesized by the plugin. Defaults to 48000.

audiofile

Decodes WAV and AIFF files using libaudiofile.

faad

Decodes AAC files using libfaad.

ffmpeg

Decodes various codecs using FFmpeg.

SettingDescription
analyzeduration VALUE Sets the FFmpeg muxer option analyzeduration, which specifies how many microseconds are analyzed to probe the input. The FFmpeg formats documentation has more information.
probesize VALUE Sets the FFmpeg muxer option probesize, which specifies probing size in bytes, i.e. the size of the data to analyze to get stream information. The FFmpeg formats documentation has more information.

flac

Decodes FLAC files using libFLAC.

dsdiff

Decodes DFF files containing DSDIFF data (e.g. SACD rips).

SettingDescription
lsbitfirst yes|no Decode the least significant bit first. Default is no.

dsf

Decodes DSF files containing DSDIFF data (e.g. SACD rips).

fluidsynth

MIDI decoder based on FluidSynth.

SettingDescription
sample_rate The sample rate that shall be synthesized by the plugin. Defaults to 48000.
soundfont The absolute path of the soundfont file. Defaults to /usr/share/sounds/sf2/FluidR3_GM.sf2.

gme

Video game music file emulator based on game-music-emu.

SettingDescription
accuracy yes|no Enable more accurate sound emulation.

hybrid_dsd

Hybrid-DSD is a MP4 container file (*.m4a) which contains both ALAC and DSD data. It is disabled by default, and works only if you explicitly enable it. Without this plugin, the ALAC parts gets handled by the FFmpeg decoder plugin. This plugin should be enabled only if you have a bit-perfect playback path to a DSD-capable DAC; for everybody else, playing back the ALAC copy of the file is better.

SettingDescription
gapless yes|no This specifies whether to support gapless playback of MP3s which have the necessary headers. Useful if your MP3s have headers with incorrect information. If you have such MP3s, it is highly recommended that you fix them using vbrfix instead of disabling gapless MP3 playback. The default is to support gapless MP3 playback.

mad

Decodes MP3 files using libmad.

mikmod

Module player based on MikMod.

SettingDescription
loop yes|no Allow backward loops in modules. Default is no.
sample_rate Sets the sample rate generated by libmikmod. Default is 44100.

modplug

Module player based on MODPlug.

SettingDescription
loop_count Number of times to loop the module if it uses backward loops. Default is 0 which prevents looping. -1 loops forever.

mpcdec

Decodes Musepack files using libmpcdec.

mpg123

Decodes MP3 files using libmpg123.

opus

Decodes Opus files using libopus.

pcm

Read raw PCM samples. It understands the "audio/L16" MIME type with parameters "rate" and "channels" according to RFC 2586. It also understands the MPD-specific MIME type "audio/x-mpd-float".

sidplay

C64 SID decoder based on libsidplay.

SettingDescription
songlength_database PATH Location of your songlengths file, as distributed with the HVSC. The sidplay plugin checks this for matching MD5 fingerprints. See http://www.hvsc.c64.org/download/C64Music/DOCUMENTS/Songlengths.faq.
default_songlength SECONDS This is the default playing time in seconds for songs not in the songlength database, or in case you're not using a database. A value of 0 means play indefinitely.
filter yes|no Turns the SID filter emulation on or off.

sndfile

Decodes WAV and AIFF files using libsndfile.

vorbis

Decodes Ogg-Vorbis files using libvorbis.

wavpack

Decodes WavPack files using libwavpack.

wildmidi

MIDI decoder based on libwildmidi.

SettingDescription
config_file The absolute path of the timidity config file. Defaults to /etc/timidity/timidity.cfg.