decklink: Fix compilation on Windows by properly using COM strings there

This commit is contained in:
Sebastian Dröge 2017-01-27 19:23:48 +02:00
parent f784fda162
commit 861cb49895

View file

@ -967,14 +967,16 @@ init_devices (gpointer data)
GST_DEBUG ("Input %d supports:", i);
while ((ret = mode_iter->Next (&mode)) == S_OK) {
const char *name;
const char* name;
mode->GetName (&name);
mode->GetName ((COMSTR_T *) &name);
CONVERT_COM_STRING (name);
GST_DEBUG (" %s mode: 0x%08x width: %ld height: %ld"
" fields: 0x%08x flags: 0x%08x", name,
(int) mode->GetDisplayMode (), mode->GetWidth (),
mode->GetHeight (), (int) mode->GetFieldDominance (),
(int) mode->GetFlags ());
FREE_COM_STRING (name);
mode->Release ();
}
mode_iter->Release ();
@ -1005,12 +1007,14 @@ init_devices (gpointer data)
while ((ret = mode_iter->Next (&mode)) == S_OK) {
const char *name;
mode->GetName (&name);
mode->GetName ((COMSTR_T *) &name);
CONVERT_COM_STRING (name);
GST_DEBUG (" %s mode: 0x%08x width: %ld height: %ld"
" fields: 0x%08x flags: 0x%08x", name,
(int) mode->GetDisplayMode (), mode->GetWidth (),
mode->GetHeight (), (int) mode->GetFieldDominance (),
(int) mode->GetFlags ());
FREE_COM_STRING (name);
mode->Release ();
}
mode_iter->Release ();