From ee4f31153be52a68f80132f9918c322cc1e22193 Mon Sep 17 00:00:00 2001 From: sr55 Date: Wed, 10 Feb 2016 21:09:51 +0000 Subject: [PATCH] WinGui: Detect if FDK encoder is available or not. --- .../Converters/Audio/AudioEncoderConverter.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/win/CS/HandBrakeWPF/Converters/Audio/AudioEncoderConverter.cs b/win/CS/HandBrakeWPF/Converters/Audio/AudioEncoderConverter.cs index 06a079f8f..3eabe2217 100644 --- a/win/CS/HandBrakeWPF/Converters/Audio/AudioEncoderConverter.cs +++ b/win/CS/HandBrakeWPF/Converters/Audio/AudioEncoderConverter.cs @@ -16,6 +16,7 @@ namespace HandBrakeWPF.Converters.Audio using System.Windows; using System.Windows.Data; + using HandBrake.ApplicationServices.Interop; using HandBrake.ApplicationServices.Utilities; using HandBrakeWPF.Utilities; @@ -55,6 +56,13 @@ namespace HandBrakeWPF.Converters.Audio List encoders = EnumHelper.GetEnumList().ToList(); EncodeTask task = values[1] as EncodeTask; + + if (!HandBrakeEncoderHelpers.AudioEncoders.Any(a => a.ShortName.Contains("fdk"))) + { + encoders.Remove(AudioEncoder.fdkaac); + encoders.Remove(AudioEncoder.fdkheaac); + } + if (task != null && task.OutputFormat != OutputFormat.Mkv) { encoders.Remove(AudioEncoder.Vorbis); -- 2.40.0