Transcoder: Allow transcoding to ALAC

This commit is contained in:
Paper
2025-05-19 00:03:03 -04:00
committed by Jonas Kvinge
parent 7e128a9af5
commit d6bc6e33c0

View File

@@ -225,6 +225,7 @@ QList<TranscoderPreset> Transcoder::GetAllPresets() {
ret << PresetForFileType(Song::FileType::MPEG);
ret << PresetForFileType(Song::FileType::MP4);
ret << PresetForFileType(Song::FileType::ASF);
ret << PresetForFileType(Song::FileType::ALAC);
return ret;
@@ -253,6 +254,8 @@ TranscoderPreset Transcoder::PresetForFileType(const Song::FileType filetype) {
return TranscoderPreset(filetype, u"M4A AAC"_s, u"mp4"_s, u"audio/mpeg, mpegversion=(int)4"_s, u"audio/mp4"_s);
case Song::FileType::ASF:
return TranscoderPreset(filetype, u"Windows Media audio"_s, u"wma"_s, u"audio/x-wma"_s, u"video/x-ms-asf"_s);
case Song::FileType::ALAC:
return TranscoderPreset(filetype, u"ALAC"_s, u"m4a"_s, u"audio/x-alac"_s, u"audio/mp4"_s);
default:
qLog(Warning) << "Unsupported format in PresetForFileType:" << static_cast<int>(filetype);
return TranscoderPreset();