From 99e2982a5121ae082896d364f56536c806651bcf Mon Sep 17 00:00:00 2001 From: kimvnhung Date: Wed, 12 Jun 2024 15:08:12 +0700 Subject: [PATCH] fix: crashed on consuming QAVFrame with QGraphicsVideoItem --- src/QtAVPlayer/qavhwdevice_d3d11.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/QtAVPlayer/qavhwdevice_d3d11.cpp b/src/QtAVPlayer/qavhwdevice_d3d11.cpp index 41b0572..a0221b9 100644 --- a/src/QtAVPlayer/qavhwdevice_d3d11.cpp +++ b/src/QtAVPlayer/qavhwdevice_d3d11.cpp @@ -321,6 +321,9 @@ class VideoBuffer_D3D11: public QAVVideoBuffer_GPU return {}; if (!m_texture) { + if (!frame()) + return {}; + if (frame().format() != AV_PIX_FMT_D3D11) { qWarning() << "Only AV_PIX_FMT_D3D11 is supported, but got" << frame().formatName(); return {};