vo_gpu: hwdec_vaapi: silence errors while probing

Silences warnings related to DRM format modifiers that can show up while
probing formats.
This commit is contained in:
Niklas Haas 2021-05-19 04:05:46 +02:00
parent 8fc8df3d39
commit da0c1b8404
4 changed files with 7 additions and 4 deletions

View File

@ -249,7 +249,7 @@ static int mapper_map(struct ra_hwdec_mapper *mapper)
CHECK_VA_STATUS(mapper, "vaSyncSurface()");
p->surface_acquired = true;
if (!p_owner->interop_map(mapper))
if (!p_owner->interop_map(mapper, p_owner->probing_formats))
goto err;
if (p->desc.fourcc == VA_FOURCC_YV12)

View File

@ -33,7 +33,7 @@ struct priv_owner {
const struct ra_imgfmt_desc *desc);
void (*interop_uninit)(const struct ra_hwdec_mapper *mapper);
bool (*interop_map)(struct ra_hwdec_mapper *mapper);
bool (*interop_map)(struct ra_hwdec_mapper *mapper, bool probing);
void (*interop_unmap)(struct ra_hwdec_mapper *mapper);
};

View File

@ -137,7 +137,7 @@ static void vaapi_gl_mapper_uninit(const struct ra_hwdec_mapper *mapper)
p_mapper->desc.layers[n].pitch[plane]); \
} while (0)
static bool vaapi_gl_map(struct ra_hwdec_mapper *mapper)
static bool vaapi_gl_map(struct ra_hwdec_mapper *mapper, bool probing)
{
struct priv *p_mapper = mapper->priv;
struct vaapi_gl_mapper_priv *p = p_mapper->interop_mapper_priv;

View File

@ -21,8 +21,9 @@
#include "config.h"
#include "hwdec_vaapi.h"
#include "video/out/placebo/ra_pl.h"
#include "video/out/placebo/utils.h"
static bool vaapi_vk_map(struct ra_hwdec_mapper *mapper)
static bool vaapi_vk_map(struct ra_hwdec_mapper *mapper, bool probing)
{
struct priv *p = mapper->priv;
const struct pl_gpu *gpu = ra_pl_get(mapper->ra);
@ -92,7 +93,9 @@ static bool vaapi_vk_map(struct ra_hwdec_mapper *mapper)
},
};
mppl_ctx_set_log(gpu->ctx, mapper->ra->log, probing);
const struct pl_tex *pltex = pl_tex_create(gpu, &tex_params);
mppl_ctx_set_log(gpu->ctx, mapper->ra->log, false);
if (!pltex) {
return false;
}