Skip modifier check if the frame doesn't have any modifiers
This commit is contained in:
parent
d3fb52c5a0
commit
b8c3658c42
1 changed files with 2 additions and 2 deletions
|
|
@ -1196,8 +1196,8 @@ bool DrmRenderer::addFbForFrame(AVFrame *frame, uint32_t* newFbId, bool testMode
|
|||
// Check if plane can actually be imported
|
||||
bool formatMatch = false;
|
||||
|
||||
// If we have an IN_FORMATS property, use that since it supports modifiers too
|
||||
if (auto prop = m_VideoPlane.property("IN_FORMATS")) {
|
||||
// If we have an IN_FORMATS property and the frame has DRM modifiers, use that since it supports modifiers too
|
||||
if (auto prop = m_VideoPlane.property("IN_FORMATS"); prop && drmFrame->objects[0].format_modifier != DRM_FORMAT_MOD_INVALID) {
|
||||
drmModePropertyBlobPtr blob = drmModeGetPropertyBlob(m_DrmFd, prop->initialValue());
|
||||
if (blob) {
|
||||
auto *header = (struct drm_format_modifier_blob *)blob->data;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue