m_audioDevice = KdenliveSettings::audio_device();
initDevices();
connect(m_configMisc.kcfg_profiles_list, SIGNAL(currentIndexChanged(int)), this, SLOT(slotUpdateDisplay()));
+
+ //HACK: check dvgrab version, because only dvgrab >= 3.3 supports
+ // --timestamp option without bug
+ double dvgrabVersion = 0;
+
+ QProcess *versionCheck = new QProcess;
+ versionCheck->setProcessChannelMode(QProcess::MergedChannels);
+ versionCheck->start("dvgrab", QStringList() << "--version");
+ if (versionCheck->waitForFinished()) {
+ QString version = QString(versionCheck->readAll()).simplified();
+ if (version.contains(' ')) version = version.section(' ', -1);
+ dvgrabVersion = version.toDouble();
+ kDebug() << "// FOUND DVGRAB VERSION: " << dvgrabVersion;
+ }
+ if (versionCheck) delete versionCheck;
+ if (dvgrabVersion < 3.3) {
+ KdenliveSettings::setFirewiretimestamp(false);
+ m_configCapture.kcfg_firewiretimestamp->setEnabled(false);
+ }
}
KdenliveSettingsDialog::~KdenliveSettingsDialog() {}