/// <summary>\r
/// Gets or sets a value indicating whether disable quick sync decoding.\r
/// </summary>\r
- public bool DisableQuickSyncDecoding { get; set; }\r
+ public bool EnableQuickSyncDecoding { get; set; }\r
\r
/// <summary>\r
/// Gets or sets a value indicating whether use qsv decode for non qsv enc.\r
{\r
HBConfiguration config = new HBConfiguration\r
{\r
- IsDvdNavDisabled = UserSettingService.GetUserSetting<bool>(UserSettingConstants.DisableLibDvdNav), \r
- DisableQuickSyncDecoding = UserSettingService.GetUserSetting<bool>(UserSettingConstants.DisableQuickSyncDecoding), \r
+ IsDvdNavDisabled = UserSettingService.GetUserSetting<bool>(UserSettingConstants.DisableLibDvdNav),\r
+ EnableQuickSyncDecoding = UserSettingService.GetUserSetting<bool>(UserSettingConstants.EnableQuickSyncDecoding), \r
UseQSVDecodeForNonQSVEnc = UserSettingService.GetUserSetting<bool>(UserSettingConstants.UseQSVDecodeForNonQSVEnc),\r
ScalingMode = UserSettingService.GetUserSetting<VideoScaler>(UserSettingConstants.ScalingMode), \r
PreviewScanCount = UserSettingService.GetUserSetting<int>(UserSettingConstants.PreviewScanCount), \r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Disable QuickSync Decoding.\r
+ /// Looks up a localized string similar to Enable QuickSync Decoding.\r
/// </summary>\r
public static string Options_QsvDecode {\r
get {\r
}\r
\r
/// <summary>\r
- /// Looks up a localized string similar to Use QSV Decoding for non QSV encoders..\r
+ /// Looks up a localized string similar to Also Use QSV Decoding when not using a QuickSync encoder. (i.e. x265) .\r
/// </summary>\r
public static string Options_QsvDecodeForNonFullPath {\r
get {\r
<value>Priority Level:</value>\r
</data>\r
<data name="Options_QsvDecode" xml:space="preserve">\r
- <value>Disable QuickSync Decoding</value>\r
+ <value>Enable QuickSync Decoding</value>\r
</data>\r
<data name="Options_RemovePunctuation" xml:space="preserve">\r
<value>Remove common punctuation</value>\r
<value>Manage Preset</value>\r
</data>\r
<data name="Options_QsvDecodeForNonFullPath" xml:space="preserve">\r
- <value>Use QSV Decoding for non QSV encoders.</value>\r
+ <value>Also Use QSV Decoding when not using a QuickSync encoder. (i.e. x265) </value>\r
</data>\r
<data name="Options_LowDiskspaceSize" xml:space="preserve">\r
<value>Low diskspace warning level (GB):</value>\r
video.Turbo = job.TurboFirstPass;
}
- video.QSV.Decode = SystemInfo.IsQsvAvailable && !configuration.DisableQuickSyncDecoding;
+ video.QSV.Decode = SystemInfo.IsQsvAvailable && configuration.EnableQuickSyncDecoding;
// The use of the QSV decoder is configurable for non QSV encoders.
if (video.QSV.Decode && job.VideoEncoder != VideoEncoder.QuickSync && job.VideoEncoder != VideoEncoder.QuickSyncH265)
preset.VideoPreset = export.Task.VideoPreset != null ? export.Task.VideoPreset.ShortName : null;\r
preset.VideoProfile = export.Task.VideoProfile != null ? export.Task.VideoProfile.ShortName : null;\r
preset.VideoQSVAsyncDepth = 4; // Defaulted to 4 for now.\r
- preset.VideoQSVDecode = !config.DisableQuickSyncDecoding;\r
+ preset.VideoQSVDecode = config.EnableQuickSyncDecoding;\r
preset.VideoQualitySlider = export.Task.Quality.HasValue ? export.Task.Quality.Value : 0;\r
preset.VideoQualityType = (int)export.Task.VideoEncodeRateType;\r
preset.VideoScaler = EnumHelper<VideoScaler>.GetShortName(config.ScalingMode);\r
/// <summary>\r
/// The disable quick sync decoding.\r
/// </summary>\r
- public const string DisableQuickSyncDecoding = "DisableQuickSyncDecoding";\r
+ public const string EnableQuickSyncDecoding = "EnableQuickSyncDecoding";\r
\r
/// <summary>\r
/// Setting indicating whether to use qsv decode for non qsv encoders\r
private bool removePunctuation;\r
private bool resetWhenDoneAction;\r
\r
- private bool disableQuickSyncDecoding;\r
+ private bool enableQuickSyncDecoding;\r
private bool showQueueInline;\r
private bool pauseOnLowDiskspace;\r
private long pauseOnLowDiskspaceLevel;\r
/// <summary>\r
/// Gets or sets a value indicating whether disable quick sync decoding.\r
/// </summary>\r
- public bool DisableQuickSyncDecoding\r
+ public bool EnableQuickSyncDecoding\r
{\r
get\r
{\r
- return this.disableQuickSyncDecoding;\r
+ return this.enableQuickSyncDecoding;\r
}\r
set\r
{\r
- if (value.Equals(this.disableQuickSyncDecoding))\r
+ if (value.Equals(this.enableQuickSyncDecoding))\r
{\r
return;\r
}\r
- this.disableQuickSyncDecoding = value;\r
- this.NotifyOfPropertyChange(() => this.DisableQuickSyncDecoding);\r
+ this.enableQuickSyncDecoding = value;\r
+ this.NotifyOfPropertyChange(() => this.EnableQuickSyncDecoding);\r
this.NotifyOfPropertyChange(() => this.IsUseQsvDecAvailable);\r
}\r
}\r
{\r
get\r
{\r
- return IsQuickSyncAvailable && !this.DisableQuickSyncDecoding;\r
+ return IsQuickSyncAvailable && this.EnableQuickSyncDecoding;\r
}\r
}\r
\r
// #############################\r
// Video\r
// #############################\r
- this.DisableQuickSyncDecoding = this.userSettingService.GetUserSetting<bool>(UserSettingConstants.DisableQuickSyncDecoding);\r
+ this.EnableQuickSyncDecoding = this.userSettingService.GetUserSetting<bool>(UserSettingConstants.EnableQuickSyncDecoding);\r
this.SelectedScalingMode = this.userSettingService.GetUserSetting<VideoScaler>(UserSettingConstants.ScalingMode);\r
this.UseQSVDecodeForNonQSVEnc = this.userSettingService.GetUserSetting<bool>(UserSettingConstants.UseQSVDecodeForNonQSVEnc);\r
\r
this.userSettingService.SetUserSetting(UserSettingConstants.VLCPath, this.VLCPath);\r
\r
/* Video */\r
- this.userSettingService.SetUserSetting(UserSettingConstants.DisableQuickSyncDecoding, this.DisableQuickSyncDecoding);\r
+ this.userSettingService.SetUserSetting(UserSettingConstants.EnableQuickSyncDecoding, this.EnableQuickSyncDecoding);\r
this.userSettingService.SetUserSetting(UserSettingConstants.ScalingMode, this.SelectedScalingMode);\r
this.userSettingService.SetUserSetting(UserSettingConstants.UseQSVDecodeForNonQSVEnc, this.UseQSVDecodeForNonQSVEnc);\r
\r
\r
<TextBlock Text="{x:Static Properties:ResourcesUI.Options_Decoding}" FontSize="14" Margin="0,10,0,10" />\r
\r
- <StackPanel Orientation="Vertical" Margin="20,10,0,0">\r
- <CheckBox Content="{x:Static Properties:ResourcesUI.Options_QsvDecode}" IsEnabled="{Binding IsQuickSyncAvailable}" IsChecked="{Binding DisableQuickSyncDecoding}" />\r
- <CheckBox Content="{x:Static Properties:ResourcesUI.Options_QsvDecodeForNonFullPath}" IsEnabled="{Binding IsUseQsvDecAvailable}" IsChecked="{Binding UseQSVDecodeForNonQSVEnc}" />\r
+ <StackPanel Orientation="Vertical" Margin="20,0,0,0">\r
+ <CheckBox Content="{x:Static Properties:ResourcesUI.Options_QsvDecode}" IsEnabled="{Binding IsQuickSyncAvailable}" IsChecked="{Binding EnableQuickSyncDecoding}" />\r
+ <CheckBox Content="{x:Static Properties:ResourcesUI.Options_QsvDecodeForNonFullPath}" Visibility="{Binding IsUseQsvDecAvailable, Converter={StaticResource boolToVisConverter}}" IsChecked="{Binding UseQSVDecodeForNonQSVEnc}" />\r
<TextBlock Text="{x:Static Properties:Resources.Video_QuickSyncNotAvailable}" Margin="17,2,0,0" TextWrapping="Wrap"\r
Visibility="{Binding IsQuickSyncAvailable, Converter={StaticResource boolToVisConverter}, ConverterParameter=true}" />\r
</StackPanel>\r
</item>\r
<item>\r
<key>\r
- <string>DisableQuickSyncDecoding</string>\r
+ <string>EnableQuickSyncDecoding</string>\r
</key>\r
<value>\r
<anyType xmlns:q1="http://www.w3.org/2001/XMLSchema" d4p1:type="q1:boolean" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">false</anyType>\r