mpd/src/decoder/plugins
Max Kellermann 527642a90b decoder/Plugin: simplify compile-time initialization
Add a `constexpr` constructor and several `constexpr` methods to
construct a DecoderPlugin at compile time, in a way which allows
adding new methods later without having to edit each plugin.
2019-06-15 14:44:37 +02:00
..
AdPlugDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
AdPlugDecoderPlugin.h *: copyright year 2018 2018-10-31 17:54:59 +01:00
AudiofileDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
AudiofileDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
DsdiffDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
DsdiffDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
DsdLib.cxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
DsdLib.hxx system/ByteOrder: move to util/ 2019-03-08 10:21:10 +01:00
DsfDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
DsfDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FaadDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
FaadDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FfmpegDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
FfmpegDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FfmpegIo.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FfmpegIo.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FfmpegMetaData.cxx tag/Handler: pass StringView to OnTag() and OnPair() 2019-06-06 13:00:53 +02:00
FfmpegMetaData.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FlacCommon.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacCommon.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FlacDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
FlacDecoderPlugin.h *: copyright year 2018 2018-10-31 17:54:59 +01:00
FlacDomain.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacDomain.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacInput.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacInput.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
FlacPcm.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacPcm.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FlacStreamDecoder.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
FluidsynthDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
FluidsynthDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
GmeDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
GmeDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
HybridDsdDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
HybridDsdDecoderPlugin.hxx decoder/HybridDSD: new decoder plugin for Hybrid DSD 2018-02-13 00:00:00 +01:00
MadDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
MadDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
meson.build meson: add fixed-point Vorbis (Tremor) decoder support 2019-01-21 08:35:17 +01:00
MikmodDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
MikmodDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
ModplugDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
ModplugDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
MpcdecDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
MpcdecDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
Mpg123DecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
Mpg123DecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
OggCodec.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OggCodec.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
OggDecoder.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OggDecoder.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OpusDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
OpusDecoderPlugin.h *: copyright year 2018 2018-10-31 17:54:59 +01:00
OpusDomain.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OpusDomain.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OpusHead.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OpusHead.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
OpusReader.hxx decoder/OpusReader: return StringView 2019-06-05 22:19:35 +02:00
OpusTags.cxx decoder/opus: pass StringView to ScanOneOpusTag() 2019-06-06 13:27:17 +02:00
OpusTags.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
PcmDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
PcmDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
SidplayDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
SidplayDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
SndfileDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
SndfileDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
VorbisDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
VorbisDecoderPlugin.h *: copyright year 2018 2018-10-31 17:54:59 +01:00
VorbisDomain.cxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
VorbisDomain.hxx check.h: remove obsolete header 2018-11-19 16:33:49 +01:00
WavpackDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
WavpackDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00
WildmidiDecoderPlugin.cxx decoder/Plugin: simplify compile-time initialization 2019-06-15 14:44:37 +02:00
WildmidiDecoderPlugin.hxx *: copyright year 2018 2018-10-31 17:54:59 +01:00