Skip to content

Commit d656d39

Browse files
committed
Merge pull request opencv#9134 from mshabunin:fix-static-6
2 parents cddf868 + 02db592 commit d656d39

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

modules/core/src/opencl/runtime/opencl_core.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ static void* WinGetProcAddress(const char* name)
116116
else if (GetProcAddress(handle, OPENCL_FUNC_TO_CHECK_1_1) == NULL)
117117
{
118118
fprintf(stderr, ERROR_MSG_INVALID_VERSION);
119+
FreeLibrary(handle);
119120
handle = NULL;
120121
}
121122
}

modules/videoio/src/cap_dshow.cpp

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -608,9 +608,9 @@ class videoInput{
608608
GUID CAPTURE_MODE;
609609

610610
//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;
614614

615615
videoDevice * VDList[VI_MAX_CAMERAS];
616616
GUID mediaSubtypes[VI_NUM_TYPES];
@@ -665,6 +665,9 @@ class SampleGrabberCallback : public ISampleGrabberCB{
665665
latestBufferLength = 0;
666666

667667
hEvent = CreateEvent(NULL, true, false, NULL);
668+
pixels = 0;
669+
ptrBuffer = 0;
670+
numBytes = 0;
668671
}
669672

670673

@@ -798,6 +801,10 @@ videoDevice::videoDevice(){
798801
autoReconnect = false;
799802
requestedFrameTime = -1;
800803

804+
pBuffer = 0;
805+
pixels = 0;
806+
formatType = 0;
807+
801808
memset(wDeviceName, 0, sizeof(WCHAR) * 255);
802809
memset(nDeviceName, 0, sizeof(char) * 255);
803810

@@ -1060,15 +1067,18 @@ videoInput::videoInput(){
10601067
callbackSetCount = 0;
10611068
bCallback = true;
10621069

1070+
connection = PhysConn_Video_Composite;
1071+
CAPTURE_MODE = PIN_CATEGORY_PREVIEW;
1072+
10631073
//setup a max no of device objects
10641074
for(int i=0; i<VI_MAX_CAMERAS; i++) VDList[i] = new videoDevice();
10651075

10661076
DebugPrintOut("\n***** VIDEOINPUT LIBRARY - %2.04f - TFW07 *****\n\n",VI_VERSION);
10671077

10681078
//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'));
10721082

10731083
//The video types we support
10741084
//in order of preference

0 commit comments

Comments
 (0)