[Sumover-dev] [svn commit] r4823 - vic/branches/mpeg4/video

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Tue May 11 14:50:12 BST 2010


Author: arowley
Date: Tue May 11 14:50:12 2010
New Revision: 4823

Modified:
   vic/branches/mpeg4/video/DeckLinkAPI_i.c
   vic/branches/mpeg4/video/grabber-decklink.cpp

Log:
Updated to work with Mingw32

Modified: vic/branches/mpeg4/video/DeckLinkAPI_i.c
==============================================================================
--- vic/branches/mpeg4/video/DeckLinkAPI_i.c	(original)
+++ vic/branches/mpeg4/video/DeckLinkAPI_i.c	Tue May 11 14:50:12 2010
@@ -20,12 +20,11 @@
 
 #pragma warning( disable: 4049 )  /* more than 64k source lines */
 
-
 #ifdef __cplusplus
 extern "C"{
 #endif 
 
-
+#include "DeckLinkAPI_h.h"
 #include <rpc.h>
 #include <rpcndr.h>
 

Modified: vic/branches/mpeg4/video/grabber-decklink.cpp
==============================================================================
--- vic/branches/mpeg4/video/grabber-decklink.cpp	(original)
+++ vic/branches/mpeg4/video/grabber-decklink.cpp	Tue May 11 14:50:12 2010
@@ -47,7 +47,6 @@
 
 #if defined(_WIN32) || defined(_WIN64)
 #include <objbase.h>
-#include <comutil.h>
 #include "DeckLinkAPI_h.h"
 #include "inttypes.h"
 #else
@@ -386,8 +385,7 @@
 
         result = deckLink->GetModelName(&cardNameBSTR);
         if (result == S_OK) {
-            _bstr_t tmpstr1(cardNameBSTR);
-            strncpy_s(deviceNameString, sizeof(deviceNameString), tmpstr1, _TRUNCATE);
+            wcstombs(deviceNameString, cardNameBSTR, 63);
         }
 #elif __APPLE__
         char deviceNameString[64] = {};
@@ -504,8 +502,7 @@
 
         result = displayMode->GetName(&displayModeNameBSTR);
         if (result == S_OK) {
-            _bstr_t tmpstr1(displayModeNameBSTR);
-            strncpy_s(displayModeString, sizeof(displayModeString), tmpstr1, _TRUNCATE);
+            wcstombs(displayModeString, displayModeNameBSTR, 63);
         }
 #elif __APPLE__
         char displayModeString[64] = {};
@@ -678,8 +675,7 @@
 
                 result = displayMode->GetName(&displayModeNameBSTR);
                 if (result == S_OK) {
-                    _bstr_t tmpstr1(displayModeNameBSTR);
-                    strncpy_s(displayModeString, sizeof(displayModeString), tmpstr1, _TRUNCATE);
+                    wcstombs(displayModeString, displayModeNameBSTR, 63);
                 }
 #elif __APPLE__
                 char displayModeString[64] = {};



More information about the Sumover-dev mailing list