//static
bool Render::getBlackMagicDeviceList(KComboBox *devicelist)
{
+ if (!KdenliveSettings::decklink_device_found()) return false;
Mlt::Profile profile;
Mlt::Producer bm(profile, "decklink");
int found_devices = 0;
bm.set("list_devices", 1);
found_devices = bm.get_int("devices");
}
+ else KdenliveSettings::setDecklink_device_found(false);
if (found_devices <= 0) {
devicelist->setEnabled(false);
return false;
bool Render::getBlackMagicOutputDeviceList(KComboBox *devicelist)
{
+ if (!KdenliveSettings::decklink_device_found()) return false;
Mlt::Profile profile;
Mlt::Consumer bm(profile, "decklink");
int found_devices = 0;
bm.set("list_devices", 1);
found_devices = bm.get_int("devices");
}
+ else KdenliveSettings::setDecklink_device_found(false);
if (found_devices <= 0) {
devicelist->setEnabled(false);
return false;