QWidget *p4 = new QWidget;
m_configCapture.setupUi(p4);
-#ifndef Q_WS_MAC
+#if !defined(Q_WS_MAC) && !defined(Q_OS_FREEBSD)
V4lCaptureHandler v4l(NULL);
// Video 4 Linux device detection
for (int i = 0; i < 10; i++) {
QWidget *p6 = new QWidget;
m_configSdl.setupUi(p6);
- // Disable drop B frames, see Kdenlive issue #1330
- m_configSdl.groupBox->setHidden(true);
#if not defined(Q_WS_MAC) && not defined(USE_OPEN_GL)
m_configSdl.kcfg_openglmonitors->setHidden(true);
#endif
BMInterface::getBlackMagicDeviceList(m_configCapture.kcfg_hdmi_capturedevice, m_configCapture.kcfg_hdmi_capturemode);
connect(m_configCapture.kcfg_hdmi_capturedevice, SIGNAL(currentIndexChanged(int)), this, SLOT(slotUpdateHDMIModes()));
+ if (BMInterface::getBlackMagicOutputDeviceList(m_configSdl.kcfg_blackmagic_output_device)) {
+ // Found blackmagic card
+ } else m_configSdl.kcfg_external_display->setEnabled(false);
+
double dvgrabVersion = 0;
if (!KdenliveSettings::dvgrab_path().isEmpty()) {
QProcess *versionCheck = new QProcess;
KdenliveSettings::setRmd_freq(value);
}
+ if (m_configSdl.kcfg_external_display->isChecked() != KdenliveSettings::external_display()) {
+ KdenliveSettings::setExternal_display(m_configSdl.kcfg_external_display->isChecked());
+ resetProfile = true;
+ }
+
value = m_configSdl.kcfg_audio_driver->itemData(m_configSdl.kcfg_audio_driver->currentIndex()).toString();
if (value != KdenliveSettings::audiodrivername()) {
KdenliveSettings::setAudiodrivername(value);
resetProfile = true;
}
- bool updatePreview = false;
- if (m_configSdl.kcfg_dropbframes->isChecked() != KdenliveSettings::dropbframes()) {
- KdenliveSettings::setDropbframes(m_configSdl.kcfg_dropbframes->isChecked());
- updatePreview = true;
- }
-
if (m_modified) {
// The transcoding profiles were modified, save.
m_modified = false;
//KConfigDialog::updateSettings();
if (resetProfile) emit doResetProfile();
- if (updatePreview) emit updatePreviewSettings();
}
void KdenliveSettingsDialog::slotUpdateDisplay()