Mesa (master): frontends/va: add pipe to DRM format mapping for NV12 and P010

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Feb 22 13:07:43 UTC 2021


Module: Mesa
Branch: master
Commit: 2b10bff7b3d878075f905e80e505f7db55022551
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b10bff7b3d878075f905e80e505f7db55022551

Author: Simon Ser <contact at emersion.fr>
Date:   Fri Feb 12 16:56:22 2021 +0100

frontends/va: add pipe to DRM format mapping for NV12 and P010

These are used when VA_EXPORT_SURFACE_COMPOSED_LAYERS is specified.

Signed-off-by: Simon Ser <contact at emersion.fr>
Reviewed-by: Leo Liu <leo.liu at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9015>

---

 src/gallium/frontends/va/surface.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/gallium/frontends/va/surface.c b/src/gallium/frontends/va/surface.c
index d9b13b51005..d5703cd6671 100644
--- a/src/gallium/frontends/va/surface.c
+++ b/src/gallium/frontends/va/surface.c
@@ -992,6 +992,10 @@ static uint32_t pipe_format_to_drm_format(enum pipe_format format)
       return DRM_FORMAT_XRGB8888;
    case PIPE_FORMAT_R8G8B8X8_UNORM:
       return DRM_FORMAT_XBGR8888;
+   case PIPE_FORMAT_NV12:
+      return DRM_FORMAT_NV12;
+   case PIPE_FORMAT_P010:
+      return DRM_FORMAT_P010;
    default:
       return DRM_FORMAT_INVALID;
    }



More information about the mesa-commit mailing list