]> granicus.if.org Git - handbrake/commitdiff
WinGui: Detect if FDK encoder is available or not.
authorsr55 <sr55.hb@outlook.com>
Wed, 10 Feb 2016 21:09:51 +0000 (21:09 +0000)
committersr55 <sr55.hb@outlook.com>
Wed, 10 Feb 2016 21:09:51 +0000 (21:09 +0000)
win/CS/HandBrakeWPF/Converters/Audio/AudioEncoderConverter.cs

index 06a079f8f496e0ae1e60754c9ffde52f7b4e91e2..3eabe2217f305abaf7d2dea3bb3e33df76302a54 100644 (file)
@@ -16,6 +16,7 @@ namespace HandBrakeWPF.Converters.Audio
     using System.Windows;\r
     using System.Windows.Data;\r
 \r
+    using HandBrake.ApplicationServices.Interop;\r
     using HandBrake.ApplicationServices.Utilities;\r
 \r
     using HandBrakeWPF.Utilities;\r
@@ -55,6 +56,13 @@ namespace HandBrakeWPF.Converters.Audio
                 List<AudioEncoder> encoders = EnumHelper<AudioEncoder>.GetEnumList().ToList();\r
                 EncodeTask task = values[1] as EncodeTask;\r
 \r
+\r
+                if (!HandBrakeEncoderHelpers.AudioEncoders.Any(a => a.ShortName.Contains("fdk")))\r
+                {\r
+                    encoders.Remove(AudioEncoder.fdkaac);\r
+                    encoders.Remove(AudioEncoder.fdkheaac);\r
+                }\r
+\r
                 if (task != null && task.OutputFormat != OutputFormat.Mkv)\r
                 {\r
                     encoders.Remove(AudioEncoder.Vorbis);\r