vo_drm: don't define custom IMGFMT values

We should never make such mappings that are not covered by
img_formats.h.
This commit is contained in:
Kacper Michajłow
2026-02-19 14:20:56 +01:00
parent e9a3bf2ad1
commit af47c1d43b
+5 -13
View File
@@ -36,14 +36,6 @@
#include "video/sws_utils.h"
#include "vo.h"
#define IMGFMT_XRGB8888 IMGFMT_BGR0
#define IMGFMT_XBGR8888 IMGFMT_RGB0
#define IMGFMT_XRGB2101010 \
pixfmt2imgfmt(AV_PIX_FMT_X2RGB10LE)
#define IMGFMT_XBGR2101010 \
pixfmt2imgfmt(AV_PIX_FMT_X2BGR10LE)
#define IMGFMT_YUYV pixfmt2imgfmt(AV_PIX_FMT_YUYV422)
#define BYTES_PER_PIXEL 4
#define BITS_PER_PIXEL 32
@@ -121,19 +113,19 @@ static struct framebuffer *setup_framebuffer(struct vo *vo)
switch (drm->opts->drm_format) {
case DRM_OPTS_FORMAT_XRGB2101010:
p->drm_format = DRM_FORMAT_XRGB2101010;
p->imgfmt = IMGFMT_XRGB2101010;
p->imgfmt = pixfmt2imgfmt(AV_PIX_FMT_X2RGB10LE);
break;
case DRM_OPTS_FORMAT_XBGR2101010:
p->drm_format = DRM_FORMAT_XBGR2101010;
p->imgfmt = IMGFMT_XBGR2101010;
p->imgfmt = pixfmt2imgfmt(AV_PIX_FMT_X2BGR10LE);
break;
case DRM_OPTS_FORMAT_XBGR8888:
p->drm_format = DRM_FORMAT_XBGR8888;
p->imgfmt = IMGFMT_XBGR8888;
p->imgfmt = IMGFMT_RGB0;
break;
case DRM_OPTS_FORMAT_YUYV:
p->drm_format = DRM_FORMAT_YUYV;
p->imgfmt = IMGFMT_YUYV;
p->imgfmt = pixfmt2imgfmt(AV_PIX_FMT_YUYV422);
break;
default:
if (drm->opts->drm_format != DRM_OPTS_FORMAT_XRGB8888) {
@@ -141,7 +133,7 @@ static struct framebuffer *setup_framebuffer(struct vo *vo)
"falling back to xrgb8888\n");
}
p->drm_format = DRM_FORMAT_XRGB8888;
p->imgfmt = IMGFMT_XRGB8888;
p->imgfmt = IMGFMT_BGR0;
break;
}