private final void updateVideoExistence() {
		boolean exists = (this.videncode.getVideoFileSource() != null);

		this.videoSourceCheckbox.setEnabled(exists);
		this.videoSourceCheckbox.setSelected(exists);

		this.updateVideoEncodeButtonAndBitrate();

		this.videoEncodingDurationRangeslider.setEnabled(exists);
		for (int i = 0; i < this.videoEncodingDurationTimecode.length; ++i) {
			this.videoEncodingDurationTimecode[i].setEnabled(exists);
		}

		for (int i = 0; i < this.imagePreviewSourceButtons.length; ++i) {
			this.imagePreviewSourceButtons[i].setEnabled(exists);
		}
		for (int i = 0; i < this.audioSourceButtons.length; ++i) {
			this.audioSourceButtons[i].setEnabled(exists);
		}

		this.videoBaselineResolutionComboBox.setEnabled(exists);
		this.videoBaselineFrameRateComboBox.setEnabled(exists);
		this.videoEncodeAutoQualitySelect.setEnabled(exists);
		this.videoAutoQualityProfileComboBox.setEnabled(exists && this.videoEncodeAutoQualitySelect.isSelected());
		for (int i = 0; i < this.videoImagePreviewButtons.length; ++i) {
			this.videoImagePreviewButtons[i].setEnabled(exists);
		}
		for (int i = 0; i < this.videoEncodeModeButtons.length; ++i) {
			this.videoEncodeModeButtons[i].setEnabled(exists);
		}
		for (int i = 0; i < this.videoEncodeModeButtons.length; ++i) {
			this.videoEncodeModeButtons[i].setEnabled(exists);
		}
	}