decklink: Don't fail if HW does not have all interfaces

This patch completes 1c1cc73a3b. These
changes where accidentally pushed as a separate patch with wrong commit
message.

https://bugzilla.gnome.org/show_bug.cgi?id=7273
This commit is contained in:
Nicolas Dufresne 2014-04-27 09:25:50 -04:00
parent d5a0ace347
commit 4e9036690c

View file

@ -228,21 +228,18 @@ init_devices (void)
(void **) &devices[i].input); (void **) &devices[i].input);
if (ret != S_OK) { if (ret != S_OK) {
GST_WARNING ("selected device does not have input interface"); GST_WARNING ("selected device does not have input interface");
return;
} }
ret = decklink->QueryInterface (IID_IDeckLinkOutput, ret = decklink->QueryInterface (IID_IDeckLinkOutput,
(void **) &devices[i].output); (void **) &devices[i].output);
if (ret != S_OK) { if (ret != S_OK) {
GST_WARNING ("selected device does not have output interface"); GST_WARNING ("selected device does not have output interface");
return;
} }
ret = decklink->QueryInterface (IID_IDeckLinkConfiguration, ret = decklink->QueryInterface (IID_IDeckLinkConfiguration,
(void **) &devices[i].config); (void **) &devices[i].config);
if (ret != S_OK) { if (ret != S_OK) {
GST_WARNING ("selected device does not have config interface"); GST_WARNING ("selected device does not have config interface");
return;
} }
ret = iterator->Next (&decklink); ret = iterator->Next (&decklink);