Browse Source

Fix encoder checks for DTS and TrueHD

Shadowghost 2 years ago
parent
commit
eafd785eb6

+ 5 - 0
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -548,6 +548,11 @@ namespace MediaBrowser.Controller.MediaEncoding
                 return "flac";
                 return "flac";
             }
             }
 
 
+            if (string.Equals(codec, "dts", StringComparison.OrdinalIgnoreCase))
+            {
+                return "dca";
+            }
+
             return codec.ToLowerInvariant();
             return codec.ToLowerInvariant();
         }
         }
 
 

+ 4 - 1
MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs

@@ -25,11 +25,12 @@ namespace MediaBrowser.MediaEncoding.Encoder
             "mpeg2video",
             "mpeg2video",
             "mpeg4",
             "mpeg4",
             "msmpeg4",
             "msmpeg4",
-            "dts",
+            "dca",
             "ac3",
             "ac3",
             "aac",
             "aac",
             "mp3",
             "mp3",
             "flac",
             "flac",
+            "truehd",
             "h264_qsv",
             "h264_qsv",
             "hevc_qsv",
             "hevc_qsv",
             "mpeg2_qsv",
             "mpeg2_qsv",
@@ -58,10 +59,12 @@ namespace MediaBrowser.MediaEncoding.Encoder
             "aac",
             "aac",
             "libfdk_aac",
             "libfdk_aac",
             "ac3",
             "ac3",
+            "dca",
             "libmp3lame",
             "libmp3lame",
             "libopus",
             "libopus",
             "libvorbis",
             "libvorbis",
             "flac",
             "flac",
+            "truehd",
             "srt",
             "srt",
             "h264_amf",
             "h264_amf",
             "hevc_amf",
             "hevc_amf",