Explorar o código

win-capture: Fix window capture stuck last frame

Fixes obsproject/obs-studio#2321
wangshaohui %!s(int64=4) %!d(string=hai) anos
pai
achega
0069562cca
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      plugins/win-capture/window-capture.c

+ 4 - 1
plugins/win-capture/window-capture.c

@@ -445,8 +445,11 @@ static void wc_tick(void *data, float seconds)
 		return;
 
 	if (!wc->window || !IsWindow(wc->window)) {
-		if (!wc->title && !wc->class)
+		if (!wc->title && !wc->class) {
+			if (wc->capture.valid)
+				dc_capture_free(&wc->capture);
 			return;
+		}
 
 		wc->check_window_timer += seconds;