@@ -608,9 +608,9 @@ class videoInput{
608
608
GUID CAPTURE_MODE;
609
609
610
610
// Extra video subtypes
611
- GUID MEDIASUBTYPE_Y800;
612
- GUID MEDIASUBTYPE_Y8;
613
- GUID MEDIASUBTYPE_GREY;
611
+ // GUID MEDIASUBTYPE_Y800;
612
+ // GUID MEDIASUBTYPE_Y8;
613
+ // GUID MEDIASUBTYPE_GREY;
614
614
615
615
videoDevice * VDList[VI_MAX_CAMERAS];
616
616
GUID mediaSubtypes[VI_NUM_TYPES];
@@ -665,6 +665,9 @@ class SampleGrabberCallback : public ISampleGrabberCB{
665
665
latestBufferLength = 0 ;
666
666
667
667
hEvent = CreateEvent (NULL , true , false , NULL );
668
+ pixels = 0 ;
669
+ ptrBuffer = 0 ;
670
+ numBytes = 0 ;
668
671
}
669
672
670
673
@@ -798,6 +801,10 @@ videoDevice::videoDevice(){
798
801
autoReconnect = false ;
799
802
requestedFrameTime = -1 ;
800
803
804
+ pBuffer = 0 ;
805
+ pixels = 0 ;
806
+ formatType = 0 ;
807
+
801
808
memset (wDeviceName, 0 , sizeof (WCHAR) * 255 );
802
809
memset (nDeviceName, 0 , sizeof (char ) * 255 );
803
810
@@ -1060,15 +1067,18 @@ videoInput::videoInput(){
1060
1067
callbackSetCount = 0 ;
1061
1068
bCallback = true ;
1062
1069
1070
+ connection = PhysConn_Video_Composite;
1071
+ CAPTURE_MODE = PIN_CATEGORY_PREVIEW;
1072
+
1063
1073
// setup a max no of device objects
1064
1074
for (int i=0 ; i<VI_MAX_CAMERAS; i++) VDList[i] = new videoDevice ();
1065
1075
1066
1076
DebugPrintOut (" \n ***** VIDEOINPUT LIBRARY - %2.04f - TFW07 *****\n\n " ,VI_VERSION);
1067
1077
1068
1078
// added for the pixelink firewire camera
1069
- // MEDIASUBTYPE_Y800 = (GUID)FOURCCMap(FCC('Y800'));
1070
- // MEDIASUBTYPE_Y8 = (GUID)FOURCCMap(FCC('Y8'));
1071
- // MEDIASUBTYPE_GREY = (GUID)FOURCCMap(FCC('GREY'));
1079
+ // MEDIASUBTYPE_Y800 = (GUID)FOURCCMap(FCC('Y800'));
1080
+ // MEDIASUBTYPE_Y8 = (GUID)FOURCCMap(FCC('Y8'));
1081
+ // MEDIASUBTYPE_GREY = (GUID)FOURCCMap(FCC('GREY'));
1072
1082
1073
1083
// The video types we support
1074
1084
// in order of preference
0 commit comments