aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>2020-11-14 00:15:47 +0100
committerMark Thompson <sw@jkqxz.net>2021-01-13 23:08:02 +0000
commit4386060164deb07d9fdda1716d9a3c07b24b271c (patch)
tree6d550fa582485eb77dc68c4c34d486f1c71560d3
parent03f4b203ba0ec58fc5c1ef8ee1fe740b8fcab9ab (diff)
downloadffmpeg-4386060164deb07d9fdda1716d9a3c07b24b271c.tar.gz
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>
-rw-r--r--libavdevice/kmsgrab.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/libavdevice/kmsgrab.c b/libavdevice/kmsgrab.c
index b740a32171..94e32b9cae 100644
--- a/libavdevice/kmsgrab.c
+++ b/libavdevice/kmsgrab.c
@@ -176,13 +176,6 @@ static int kmsgrab_get_fb2(AVFormatContext *avctx,
err = AVERROR(EIO);
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) {
av_log(avctx, AV_LOG_ERROR, "Plane %"PRIu32" framebuffer "
"dimensions changed: now %"PRIu32"x%"PRIu32".\n",