From 636db09d73a655a6c2e5317e6cfa2a39d9c5bdf1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kai=20St=C3=BCdemann?= Date: Thu, 3 Jun 2021 22:11:24 +0200 Subject: [PATCH] videoio(dshow) fix incompatible media type left set on video device --- modules/videoio/src/cap_dshow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/videoio/src/cap_dshow.cpp b/modules/videoio/src/cap_dshow.cpp index cf653f6..d80e13a 100644 --- a/modules/videoio/src/cap_dshow.cpp +++ b/modules/videoio/src/cap_dshow.cpp @@ -2609,7 +2609,8 @@ static bool setSizeAndSubtype(videoDevice * VD, int attemptWidth, int attemptHei return true; }else{ VD->streamConf->SetFormat(tmpType); - if( tmpType != NULL )MyDeleteMediaType(tmpType); + if( VD->pAmMediaType != NULL)MyDeleteMediaType(VD->pAmMediaType); + VD->pAmMediaType = tmpType; } return false; -- 2.7.4