From 61e59cd92c779a4684ebfa554feacc0a4e8d3c78 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 27 Dec 2012 00:58:45 +0100 Subject: 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. --- video/img_format.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'video/img_format.c') diff --git a/video/img_format.c b/video/img_format.c index 32c8a8a048..3427bb49d2 100644 --- a/video/img_format.c +++ b/video/img_format.c @@ -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) -- cgit v1.2.3