mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
imgfmt: add more ffmpeg pixel formats
Most of these probably don't have much actual use, but at least allow images of these formats to be handed to swscale, should any decoder output them.
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
struct mp_imgfmt_entry mp_imgfmt_list[] = {
|
||||
FMT("y8", IMGFMT_Y8)
|
||||
FMT_ENDIAN("y16", IMGFMT_Y16)
|
||||
FMT("ya8", IMGFMT_YA8)
|
||||
FMT("yuyv", IMGFMT_YUYV)
|
||||
FMT("uyvy", IMGFMT_UYVY)
|
||||
FMT("nv12", IMGFMT_NV12)
|
||||
@@ -63,17 +64,33 @@ struct mp_imgfmt_entry mp_imgfmt_list[] = {
|
||||
FMT_ENDIAN("420p12", IMGFMT_420P12)
|
||||
FMT_ENDIAN("420p10", IMGFMT_420P10)
|
||||
FMT_ENDIAN("420p9", IMGFMT_420P9)
|
||||
FMT("444ap", IMGFMT_444AP)
|
||||
FMT("422ap", IMGFMT_422AP)
|
||||
FMT("420ap", IMGFMT_420AP)
|
||||
FMT_ENDIAN("444ap9", IMGFMT_444AP9)
|
||||
FMT_ENDIAN("444ap10", IMGFMT_444AP10)
|
||||
FMT_ENDIAN("444ap16", IMGFMT_444AP16)
|
||||
FMT_ENDIAN("422ap9", IMGFMT_422AP9)
|
||||
FMT_ENDIAN("422ap10", IMGFMT_422AP10)
|
||||
FMT_ENDIAN("422ap16", IMGFMT_422AP16)
|
||||
FMT_ENDIAN("420ap9", IMGFMT_420AP9)
|
||||
FMT_ENDIAN("420ap10", IMGFMT_420AP10)
|
||||
FMT_ENDIAN("420ap16", IMGFMT_420AP16)
|
||||
FMT("argb", IMGFMT_ARGB)
|
||||
FMT("0rgb", IMGFMT_0RGB)
|
||||
FMT("bgra", IMGFMT_BGRA)
|
||||
FMT("bgr0", IMGFMT_BGR0)
|
||||
FMT("abgr", IMGFMT_ABGR)
|
||||
FMT("0bgr", IMGFMT_0BGR)
|
||||
FMT("rgba", IMGFMT_RGBA)
|
||||
FMT("rgb0", IMGFMT_RGB0)
|
||||
FMT("rgb32", IMGFMT_RGB32)
|
||||
FMT("bgr32", IMGFMT_BGR32)
|
||||
FMT("bgr24", IMGFMT_BGR24)
|
||||
FMT("rgb24", IMGFMT_RGB24)
|
||||
FMT_ENDIAN("rgb48", IMGFMT_RGB48)
|
||||
FMT_ENDIAN("rgba64", IMGFMT_RGBA64)
|
||||
FMT_ENDIAN("bgra64", IMGFMT_BGRA64)
|
||||
FMT("rgb8", IMGFMT_RGB8)
|
||||
FMT("bgr8", IMGFMT_BGR8)
|
||||
FMT("rgb4_byte", IMGFMT_RGB4_BYTE)
|
||||
@@ -89,6 +106,11 @@ struct mp_imgfmt_entry mp_imgfmt_list[] = {
|
||||
FMT_ENDIAN("bgr16", IMGFMT_BGR16)
|
||||
FMT("pal8", IMGFMT_PAL8)
|
||||
FMT("gbrp", IMGFMT_GBRP)
|
||||
FMT_ENDIAN("gbrp9", IMGFMT_GBRP9)
|
||||
FMT_ENDIAN("gbrp10", IMGFMT_GBRP10)
|
||||
FMT_ENDIAN("gbrp12", IMGFMT_GBRP12)
|
||||
FMT_ENDIAN("gbrp14", IMGFMT_GBRP14)
|
||||
FMT_ENDIAN("gbrp16", IMGFMT_GBRP16)
|
||||
FMT("vdpau_mpeg1", IMGFMT_VDPAU_MPEG1)
|
||||
FMT("vdpau_mpeg2", IMGFMT_VDPAU_MPEG2)
|
||||
FMT("vdpau_h264", IMGFMT_VDPAU_H264)
|
||||
|
||||
Reference in New Issue
Block a user