Added some missing info
This commit is contained in:
@@ -88,6 +88,11 @@ namespace lms::av
|
||||
case AV_CODEC_ID_MP4ALS: return DecodingCodec::MP4ALS;
|
||||
case AV_CODEC_ID_OPUS: return DecodingCodec::OPUS;
|
||||
case AV_CODEC_ID_SHORTEN: return DecodingCodec::SHORTEN;
|
||||
case AV_CODEC_ID_DSD_LSBF: return DecodingCodec::DSD_LSBF;
|
||||
case AV_CODEC_ID_DSD_LSBF_PLANAR: return DecodingCodec::DSD_LSBF_PLANAR;
|
||||
case AV_CODEC_ID_DSD_MSBF: return DecodingCodec::DSD_MSBF;
|
||||
case AV_CODEC_ID_DSD_MSBF_PLANAR: return DecodingCodec::DSD_MSBF_PLANAR;
|
||||
|
||||
default:
|
||||
return DecodingCodec::UNKNOWN;
|
||||
}
|
||||
@@ -300,7 +305,7 @@ namespace lms::av
|
||||
// List should be sync with the demuxers shipped in the lms's docker version
|
||||
// + the _audioFileExtensions in ScanSettings
|
||||
// std::filesystem::path does not seem to have std::hash specialization on freebsd
|
||||
static const std::unordered_map<std::string_view, std::string_view> entries
|
||||
static const std::unordered_map<std::string, std::string_view> entries
|
||||
{
|
||||
{".mp3", "audio/mpeg"},
|
||||
{".ogg", "audio/ogg"},
|
||||
|
||||
@@ -49,11 +49,15 @@ namespace lms::av
|
||||
WAVPACK, // WavPack
|
||||
MUSEPACK7, // Musepack
|
||||
MUSEPACK8,
|
||||
APE, // // Monkey's Audio
|
||||
APE, // Monkey's Audio
|
||||
EAC3, // Enhanced AC-3
|
||||
MP4ALS, // MPEG-4 Audio Lossless Coding
|
||||
OPUS, // Opus
|
||||
SHORTEN, // Shorten (shn)
|
||||
DSD_LSBF, // DSD (Direct Stream Digital), least significant bit first
|
||||
DSD_LSBF_PLANAR, // DSD (Direct Stream Digital), least significant bit first, planar
|
||||
DSD_MSBF, // DSD (Direct Stream Digital), most significant bit first
|
||||
DSD_MSBF_PLANAR, // DSD (Direct Stream Digital), most significant bit first, planar
|
||||
// TODO add PCM codecs
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user