From 636db09d73a655a6c2e5317e6cfa2a39d9c5bdf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?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 cf653f61a7..d80e13a7b5 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;