# SDL: testffmpeg: treat DRM\_FORMAT\_GR88 and DRM\_FORMAT\_RG88 both as NV12

**URL:** <https://discourse.libsdl.org/t/sdl-testffmpeg-treat-drm-format-gr88-and-drm-format-rg88-both-as-nv12/69511>\
**Category:** SDL Commits\
**Created:** [October 8, 2026, 4:36pm UTC](https://discourse.libsdl.org/t/sdl-testffmpeg-treat-drm-format-gr88-and-drm-format-rg88-both-as-nv12/69511 "2026-10-08T16:36:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [October 8, 2026, 4:36pm UTC](https://discourse.libsdl.org/t/sdl-testffmpeg-treat-drm-format-gr88-and-drm-format-rg88-both-as-nv12/69511/1 "2026-10-08T16:36:35Z")

</div>

[https://github.com/libsdl-org/SDL/commit/76f8ebf2caaf68ec0b26c83f9186cb6ff632207c](https://github.com/libsdl-org/SDL/commit/76f8ebf2caaf68ec0b26c83f9186cb6ff632207c)

```diff
From 76f8ebf2caaf68ec0b26c83f9186cb6ff632207c Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 8 Oct 2026 09:01:29 -0700
Subject: [PATCH] testffmpeg: treat DRM_FORMAT_GR88 and DRM_FORMAT_RG88 both as
 NV12

---
 test/testffmpeg_vulkan.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/test/testffmpeg_vulkan.c b/test/testffmpeg_vulkan.c
index 64976dd5756a5..1e3978012a85b 100644
--- a/test/testffmpeg_vulkan.c
+++ b/test/testffmpeg_vulkan.c
@@ -976,12 +976,9 @@ static SDL_Texture *CreateVulkanVideoTexturePixFmtDRMPrime(VulkanVideoContext *c
         if (drm_desc->nb_layers == 2) {
             switch (drm_desc->layers[1].format) {
             case DRM_FORMAT_GR88:
- format = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM;
- SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER, SDL_PIXELFORMAT_NV12);
- break;
             case DRM_FORMAT_RG88:
                 format = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM;
- SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER, SDL_PIXELFORMAT_NV21);
+ SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER, SDL_PIXELFORMAT_NV12);
                 break;
             default:
                 break;
@@ -992,6 +989,7 @@ static SDL_Texture *CreateVulkanVideoTexturePixFmtDRMPrime(VulkanVideoContext *c
         if (drm_desc->nb_layers == 2) {
             switch (drm_desc->layers[1].format) {
             case DRM_FORMAT_GR1616:
+ case DRM_FORMAT_RG1616:
                 format = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16;
                 SDL_SetNumberProperty(props, SDL_PROP_TEXTURE_CREATE_FORMAT_NUMBER, SDL_PIXELFORMAT_P010);
                 break;

```
