From 2c3178329b5356f4ca26497c5e118d4a427705c2 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Wed, 23 Mar 2022 13:11:42 +1000 Subject: [PATCH] gallium/omx: add video codec supported hook for decode paths. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These never asked the driver for what was supported. Acked-by: Christian König Part-of: --- src/gallium/frontends/omx/bellagio/vid_dec.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gallium/frontends/omx/bellagio/vid_dec.c b/src/gallium/frontends/omx/bellagio/vid_dec.c index 8cca05f675d..08c936cafd3 100644 --- a/src/gallium/frontends/omx/bellagio/vid_dec.c +++ b/src/gallium/frontends/omx/bellagio/vid_dec.c @@ -51,6 +51,8 @@ #include "vl/vl_video_buffer.h" #include "util/vl_vlc.h" +#include "vl/vl_codec.h" + #include "entrypoint.h" #include "vid_dec.h" #include "vid_omx_common.h" @@ -198,6 +200,10 @@ static OMX_ERRORTYPE vid_dec_Constructor(OMX_COMPONENTTYPE *comp, OMX_STRING nam return OMX_ErrorInsufficientResources; screen = priv->screen->pscreen; + + if (!vl_codec_supported(screen, priv->profile, false)) + return OMX_ErrorInsufficientResources; + priv->pipe = pipe_create_multimedia_context(screen); if (!priv->pipe) return OMX_ErrorInsufficientResources;