preset.Task.AllowedPassthruOptions.AudioEncoderFallback = EnumHelper<AudioEncoder>.GetValue(importedPreset.AudioEncoderFallback);\r
preset.AudioTrackBehaviours.SelectedBehaviour = importedPreset.AudioTrackSelectionBehavior == "all"\r
? AudioBehaviourModes.AllMatching\r
- : importedPreset.AudioTrackSelectionBehavior == "first"\r
- ? AudioBehaviourModes.FirstMatch\r
- : AudioBehaviourModes.None;\r
+ : AudioBehaviourModes.FirstMatch;\r
+ preset.AudioTrackBehaviours.SelectedTrackDefaultBehaviour = AudioTrackDefaultsMode.None;\r
\r
if (importedPreset.AudioCopyMask != null)\r
{\r
{\r
preset = JsonPresetFactory.ImportPreset(hbPreset);\r
preset.Category = UserPresetCatgoryName;\r
- preset.AudioTrackBehaviours = new AudioBehaviours();\r
- preset.SubtitleTrackBehaviours = new SubtitleBehaviours();\r
\r
// Handle the PictureDecombDeinterlace key\r
if (preset.UseDeinterlace)\r
preset.PictureSettingsMode = update.PictureSettingsMode;\r
preset.Category = update.Category;\r
preset.Description = update.Description;\r
+ preset.AudioTrackBehaviours = update.AudioTrackBehaviours;\r
+ preset.SubtitleTrackBehaviours = update.SubtitleTrackBehaviours;\r
\r
// Update the presets file\r
this.UpdatePresetFiles();\r