diff --git a/modules/highgui/src/cap_dshow.cpp b/modules/highgui/src/cap_dshow.cpp index d197b015a58f88adfe82b12d6f494965f145264e..b1b142c79b13607306239c8982305ff27782f833 100644 --- a/modules/highgui/src/cap_dshow.cpp +++ b/modules/highgui/src/cap_dshow.cpp @@ -1203,7 +1203,7 @@ bool videoInput::setupDevice(int deviceNumber, int w, int h){ bool videoInput::setupDeviceFourcc(int deviceNumber, int w, int h,int fourcc){ if(deviceNumber >= VI_MAX_CAMERAS || VDList[deviceNumber]->readyToCapture) return false; - if ( fourcc > 0 ) { + if ( fourcc != -1 ) { GUID *mediaType = getMediaSubtypeFromFourcc(fourcc); if ( mediaType ) { setAttemptCaptureSize(deviceNumber,w,h,*mediaType); @@ -2193,7 +2193,7 @@ int videoInput::getFourccFromMediaSubtype(GUID type) { GUID *videoInput::getMediaSubtypeFromFourcc(int fourcc){ for (int i=0;i