video: add IMGFMT_P010 alias

Gets rid of some silliness, and might be useful in the future.
This commit is contained in:
wm4 2016-04-29 22:38:54 +02:00
parent 0ed206abd9
commit bda111018c
3 changed files with 8 additions and 2 deletions

View File

@ -146,8 +146,7 @@ struct d3d_decoder_fmt d3d_select_decoder_mode(
return fmt;
int depth = IMGFMT_RGB_DEPTH(sw_img_fmt);
int p010 = mp_imgfmt_find(1, 1, 2, 10, MP_IMGFLAG_YUV_NV);
int mpfmt_decoded = depth <= 8 ? IMGFMT_NV12 : p010;
int mpfmt_decoded = depth <= 8 ? IMGFMT_NV12 : IMGFMT_P010;
for (int i = 0; i < MP_ARRAY_SIZE(d3dva_modes); i++) {
const struct d3dva_mode *mode = &d3dva_modes[i];

View File

@ -116,6 +116,10 @@ static const struct {
{IMGFMT_MMAL, AV_PIX_FMT_MMAL},
#endif
#ifdef AV_PIX_FMT_P010
{IMGFMT_P010, AV_PIX_FMT_P010},
#endif
{0, AV_PIX_FMT_NONE}
};

View File

@ -157,6 +157,9 @@ enum mp_imgfmt {
IMGFMT_NV12,
IMGFMT_NV21,
// Like IMGFMT_NV12, but with 16 bits per component
IMGFMT_P010,
// RGB/BGR Formats
// Byte accessed (low address to high address)