Merge tag 'v0.23.17'

release v0.23.17
This commit is contained in:
Max Kellermann
2025-01-29 17:18:28 +01:00
7 changed files with 66 additions and 8 deletions

View File

@@ -57,12 +57,6 @@ constinit const struct DecoderPlugin *const decoder_plugins[] = {
#ifdef ENABLE_OPUS
&opus_decoder_plugin,
#endif
#ifdef ENABLE_SNDFILE
&sndfile_decoder_plugin,
#endif
#ifdef ENABLE_AUDIOFILE
&audiofile_decoder_plugin,
#endif
#ifdef ENABLE_DSD
&dsdiff_decoder_plugin,
&dsf_decoder_plugin,
@@ -103,6 +97,19 @@ constinit const struct DecoderPlugin *const decoder_plugins[] = {
#ifdef ENABLE_FFMPEG
&ffmpeg_decoder_plugin,
#endif
/* these WAV-decoding plugins are below ffmpeg_decoder_plugin
to give FFmpeg a chance to decode DTS-WAV files which is
technically DTS Coherent Acoustics (DCA) stream wrapped in
fake 16-bit stereo samples; neither libsndfile nor
libaudiofile detect this, but FFmpeg does */
#ifdef ENABLE_SNDFILE
&sndfile_decoder_plugin,
#endif
#ifdef ENABLE_AUDIOFILE
&audiofile_decoder_plugin,
#endif
&pcm_decoder_plugin,
nullptr
};