From d6bc6e33c0ffc7027a5cbcf5cf6047d92d40da36 Mon Sep 17 00:00:00 2001 From: Paper Date: Mon, 19 May 2025 00:03:03 -0400 Subject: [PATCH] Transcoder: Allow transcoding to ALAC --- src/transcoder/transcoder.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/transcoder/transcoder.cpp b/src/transcoder/transcoder.cpp index f7bbd1406..1bb06d804 100644 --- a/src/transcoder/transcoder.cpp +++ b/src/transcoder/transcoder.cpp @@ -225,6 +225,7 @@ QList 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(filetype); return TranscoderPreset();