Mlt::Profile profile;
Mlt::Producer bm(profile, "decklink");
int found_devices = 0;
- if (bm.is_valid()) found_devices = bm.get_int("devices");
+ if (bm.is_valid()) {
+ bm.set("list_devices", 1);
+ found_devices = bm.get_int("devices");
+ }
if (found_devices <= 0) {
devicelist->setEnabled(false);
return false;
Mlt::Profile profile;
Mlt::Consumer bm(profile, "decklink");
int found_devices = 0;
- if (bm.is_valid()) found_devices = bm.get_int("devices");
+ if (bm.is_valid()) {
+ bm.set("list_devices", 1);
+ found_devices = bm.get_int("devices");
+ }
if (found_devices <= 0) {
devicelist->setEnabled(false);
return false;