kmsgrab: Do not require the modifier to stay constant.

As we get a new set of objects each frame anyway, we
do not gain anything by keeping the modifier constant.

This helps with capturing when switching your setup a
bit, e.g. from ingame to desktop or from X11 to wayland.

Signed-off-by: Mark Thompson <sw@jkqxz.net>
This commit is contained in:
Bas Nieuwenhuizen 2020-11-14 00:15:47 +01:00 committed by Mark Thompson
parent 03f4b203ba
commit 4386060164

View File

@ -176,13 +176,6 @@ static int kmsgrab_get_fb2(AVFormatContext *avctx,
err = AVERROR(EIO); err = AVERROR(EIO);
goto fail; goto fail;
} }
if (fb->modifier != ctx->drm_format_modifier) {
av_log(avctx, AV_LOG_ERROR, "Plane %"PRIu32" framebuffer "
"format modifier changed: now %"PRIx64".\n",
ctx->plane_id, fb->modifier);
err = AVERROR(EIO);
goto fail;
}
if (fb->width != ctx->width || fb->height != ctx->height) { if (fb->width != ctx->width || fb->height != ctx->height) {
av_log(avctx, AV_LOG_ERROR, "Plane %"PRIu32" framebuffer " av_log(avctx, AV_LOG_ERROR, "Plane %"PRIu32" framebuffer "
"dimensions changed: now %"PRIu32"x%"PRIu32".\n", "dimensions changed: now %"PRIu32"x%"PRIu32".\n",