mirror of
https://github.com/mpv-player/mpv
synced 2025-04-01 23:00:41 +00:00
libmpcodecs: add support for 422P9
For some reason only 9-bit 422 wasn't added before. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@34524 b3059339-0415-0410-9bf9-f77b7e298cf2 Author: reimar
This commit is contained in:
parent
98f15b645f
commit
2e12790324
@ -166,6 +166,7 @@ static const struct {
|
||||
{"444P9", IMGFMT_444P9},
|
||||
{"422P16", IMGFMT_422P16},
|
||||
{"422P10", IMGFMT_422P10},
|
||||
{"422P9", IMGFMT_422P9},
|
||||
{"420P16", IMGFMT_420P16},
|
||||
{"420P10", IMGFMT_420P10},
|
||||
{"420P9", IMGFMT_420P9},
|
||||
|
@ -88,6 +88,8 @@ static const struct {
|
||||
{IMGFMT_444P10_LE, PIX_FMT_YUV444P10LE},
|
||||
{IMGFMT_422P16_LE, PIX_FMT_YUV422P16LE},
|
||||
{IMGFMT_422P16_BE, PIX_FMT_YUV422P16BE},
|
||||
{IMGFMT_422P9_LE, PIX_FMT_YUV422P9LE},
|
||||
{IMGFMT_422P9_BE, PIX_FMT_YUV422P9BE},
|
||||
{IMGFMT_444P16_LE, PIX_FMT_YUV444P16LE},
|
||||
{IMGFMT_444P16_BE, PIX_FMT_YUV444P16BE},
|
||||
|
||||
|
@ -69,6 +69,8 @@ const char *vo_format_name(int format)
|
||||
case IMGFMT_422P16_BE: return "Planar 422P 16-bit big-endian";
|
||||
case IMGFMT_422P10_LE: return "Planar 422P 10-bit little-endian";
|
||||
case IMGFMT_422P10_BE: return "Planar 422P 10-bit big-endian";
|
||||
case IMGFMT_422P9_LE: return "Planar 422P 9-bit little-endian";
|
||||
case IMGFMT_422P9_BE: return "Planar 422P 9-bit big-endian";
|
||||
case IMGFMT_444P16_LE: return "Planar 444P 16-bit little-endian";
|
||||
case IMGFMT_444P16_BE: return "Planar 444P 16-bit big-endian";
|
||||
case IMGFMT_444P10_LE: return "Planar 444P 10-bit little-endian";
|
||||
|
@ -134,6 +134,8 @@
|
||||
#define IMGFMT_422P16_BE 0x34323251
|
||||
#define IMGFMT_422P10_LE 0x52323234
|
||||
#define IMGFMT_422P10_BE 0x34323252
|
||||
#define IMGFMT_422P9_LE 0x53323234
|
||||
#define IMGFMT_422P9_BE 0x34323253
|
||||
#define IMGFMT_420P16_LE 0x51303234
|
||||
#define IMGFMT_420P16_BE 0x34323051
|
||||
#define IMGFMT_420P10_LE 0x52303234
|
||||
@ -146,6 +148,7 @@
|
||||
#define IMGFMT_444P9 IMGFMT_444P9_BE
|
||||
#define IMGFMT_422P16 IMGFMT_422P16_BE
|
||||
#define IMGFMT_422P10 IMGFMT_422P10_BE
|
||||
#define IMGFMT_422P9 IMGFMT_422P9_BE
|
||||
#define IMGFMT_420P16 IMGFMT_420P16_BE
|
||||
#define IMGFMT_420P10 IMGFMT_420P10_BE
|
||||
#define IMGFMT_420P9 IMGFMT_420P9_BE
|
||||
@ -156,6 +159,7 @@
|
||||
#define IMGFMT_444P9 IMGFMT_444P9_LE
|
||||
#define IMGFMT_422P16 IMGFMT_422P16_LE
|
||||
#define IMGFMT_422P10 IMGFMT_422P10_LE
|
||||
#define IMGFMT_422P9 IMGFMT_422P9_LE
|
||||
#define IMGFMT_420P16 IMGFMT_420P16_LE
|
||||
#define IMGFMT_420P10 IMGFMT_420P10_LE
|
||||
#define IMGFMT_420P9 IMGFMT_420P9_LE
|
||||
|
@ -156,6 +156,8 @@ void mp_image_setfmt(mp_image_t* mpi,unsigned int out_fmt){
|
||||
case IMGFMT_422P16_BE:
|
||||
case IMGFMT_422P10_LE:
|
||||
case IMGFMT_422P10_BE:
|
||||
case IMGFMT_422P9_LE:
|
||||
case IMGFMT_422P9_BE:
|
||||
case IMGFMT_420P16_LE:
|
||||
case IMGFMT_420P16_BE:
|
||||
case IMGFMT_420P10_LE:
|
||||
|
@ -84,6 +84,8 @@ static const unsigned int outfmt_list[]={
|
||||
IMGFMT_422P16_BE,
|
||||
IMGFMT_422P10_LE,
|
||||
IMGFMT_422P10_BE,
|
||||
IMGFMT_422P9_LE,
|
||||
IMGFMT_422P9_BE,
|
||||
IMGFMT_YV12,
|
||||
IMGFMT_I420,
|
||||
IMGFMT_420P16_LE,
|
||||
|
@ -937,6 +937,8 @@ static struct {
|
||||
{"422p16be", IMGFMT_422P16_BE},
|
||||
{"422p10le", IMGFMT_422P10_LE},
|
||||
{"422p10be", IMGFMT_422P10_BE},
|
||||
{"422p9le", IMGFMT_422P9_LE},
|
||||
{"422p9be", IMGFMT_422P9_BE},
|
||||
{"420p16le", IMGFMT_420P16_LE},
|
||||
{"420p16be", IMGFMT_420P16_BE},
|
||||
{"420p10le", IMGFMT_420P10_LE},
|
||||
|
Loading…
Reference in New Issue
Block a user