From 7ac6806bbaba2a5c5f9fcdc66d2efe0713557adb Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Thu, 29 Feb 2024 15:18:46 +0800 Subject: [PATCH 42/46] kmssink: Avoid choosing disconnected connector The connectors might share CRTC, so CRTC's buffer doesn't mean connector is used. Signed-off-by: Jeffy Chen --- sys/kms/gstkmssink.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/kms/gstkmssink.c b/sys/kms/gstkmssink.c index 1f06975..7554e0d 100644 --- a/sys/kms/gstkmssink.c +++ b/sys/kms/gstkmssink.c @@ -799,6 +799,9 @@ connector_is_used (int fd, drmModeRes * res, drmModeConnector * conn) gboolean result; drmModeCrtc *crtc; + if (conn->connection != DRM_MODE_CONNECTED) + return FALSE; + result = FALSE; crtc = find_crtc_for_connector (fd, res, conn, NULL); if (crtc) { -- 2.20.1