/// <summary> /// enables / disables output fields depending on the codec configuration /// </summary> private void updateIOConfig() { VideoCodecSettings.VideoEncodingMode encodingMode = CurrentSettings.VideoEncodingType; if (encodingMode == VideoCodecSettings.VideoEncodingMode.twopass1 || encodingMode == VideoCodecSettings.VideoEncodingMode.threepass1) // first pass { videoOutput.Enabled = false; } else if (!videoOutput.Enabled) { videoOutput.Enabled = true; } }
/// <summary> /// Returns whether the given mode is a bitrate or quality-based mode /// </summary> /// <param name="mode">selected encoding mode</param> /// <returns>true if the mode is a bitrate mode, false otherwise</returns> private bool isBitrateMode(VideoCodecSettings.VideoEncodingMode mode) { return(!(mode == VideoCodecSettings.VideoEncodingMode.CQ || mode == VideoCodecSettings.VideoEncodingMode.quality)); }