summaryrefslogtreecommitdiffstats
path: root/video/out/vo_wayland.c
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-01-25 10:43:35 +0100
committerwm4 <wm4@nowhere>2016-01-25 10:43:35 +0100
commit3a015b9ec7186a41c91f6d0a565aea237806c8f4 (patch)
tree2b72d13262e0377c1a4cdc01aeaea717e21b735d /video/out/vo_wayland.c
parent3c4f13c23a0363bcfd9e78650795f8352056f7f2 (diff)
downloadmpv-3a015b9ec7186a41c91f6d0a565aea237806c8f4.tar.bz2
mpv-3a015b9ec7186a41c91f6d0a565aea237806c8f4.tar.xz
video: remove some useless old RGB formats
Some VOs had support for these - remove them. Typically, these formats will have only some use in cases where using RGB software conversion with libswscale is faster than letting the VO/GPU do it (i.e. almost never). For the sake of testing this case, keep IMGFMT_RGB565. This is the least messy format, because it has no padding/alpha bits with unknown semantics. Note that decoding to these formats still works. We'll let libswscale repack the data to whatever the VO in use can take.
Diffstat (limited to 'video/out/vo_wayland.c')
-rw-r--r--video/out/vo_wayland.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/video/out/vo_wayland.c b/video/out/vo_wayland.c
index 946253e890..57d6c7f8b8 100644
--- a/video/out/vo_wayland.c
+++ b/video/out/vo_wayland.c
@@ -47,28 +47,8 @@ static const struct wl_buffer_listener buffer_listener;
static const format_t format_table[] = {
{WL_SHM_FORMAT_ARGB8888, IMGFMT_BGRA}, // 8b 8g 8r 8a
{WL_SHM_FORMAT_XRGB8888, IMGFMT_BGR0},
- {WL_SHM_FORMAT_RGB332, IMGFMT_RGB8}, // 3b 3g 2r
- {WL_SHM_FORMAT_BGR233, IMGFMT_BGR8}, // 3r 3g 3b,
#if BYTE_ORDER == LITTLE_ENDIAN
- {WL_SHM_FORMAT_XRGB4444, IMGFMT_RGB444}, // 4b 4g 4r 4a
- {WL_SHM_FORMAT_XBGR4444, IMGFMT_BGR444}, // 4r 4g 4b 4a
- {WL_SHM_FORMAT_ARGB4444, IMGFMT_RGB444},
- {WL_SHM_FORMAT_ABGR4444, IMGFMT_BGR444},
- {WL_SHM_FORMAT_XRGB1555, IMGFMT_RGB555}, // 5b 5g 5r 1a
- {WL_SHM_FORMAT_XBGR1555, IMGFMT_BGR555}, // 5r 5g 5b 1a
- {WL_SHM_FORMAT_ARGB1555, IMGFMT_RGB555},
- {WL_SHM_FORMAT_ABGR1555, IMGFMT_BGR555},
{WL_SHM_FORMAT_RGB565, IMGFMT_RGB565}, // 5b 6g 5r
- {WL_SHM_FORMAT_BGR565, IMGFMT_BGR565}, // 5r 6g 5b
-#else
- {WL_SHM_FORMAT_RGBX4444, IMGFMT_BGR444}, // 4a 4b 4g 4r
- {WL_SHM_FORMAT_BGRX4444, IMGFMT_RGB444}, // 4a 4r 4g 4b
- {WL_SHM_FORMAT_RGBA4444, IMGFMT_BGR444},
- {WL_SHM_FORMAT_BGRA4444, IMGFMT_RGB444},
- {WL_SHM_FORMAT_RGBX5551, IMGFMT_BGR555}, // 1a 5g 5b 5r
- {WL_SHM_FORMAT_BGRX5551, IMGFMT_RGB555}, // 1a 5r 5g 5b
- {WL_SHM_FORMAT_RGBA5551, IMGFMT_BGR555},
- {WL_SHM_FORMAT_BGRA5551, IMGFMT_RGB555},
#endif
{WL_SHM_FORMAT_RGB888, IMGFMT_BGR24}, // 8b 8g 8r
{WL_SHM_FORMAT_BGR888, IMGFMT_RGB24}, // 8r 8g 8b