diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2015-12-08 11:17:01 +0100 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2016-01-26 11:54:01 +0100 |
commit | c2869b4640f0af56e2dd828406d074ef6290fde4 (patch) | |
tree | c09252a2543fe9ed9ca5be440d7133298aeb6ac1 /libavutil/pixfmt.h | |
parent | 38622007c4bdfbdc9e688bf5bb1cdcab0f045e67 (diff) | |
download | ffmpeg-c2869b4640f0af56e2dd828406d074ef6290fde4.tar.gz |
avutil: add P010 pixel format
P010 is the 10-bit variant of NV12 (planar luma, packed chroma), using two
bytes per component to store 10-bit data plus 6-bit zeroes in the LSBs.
Diffstat (limited to 'libavutil/pixfmt.h')
-rw-r--r-- | libavutil/pixfmt.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavutil/pixfmt.h b/libavutil/pixfmt.h index 32044f0778..c01c0575f7 100644 --- a/libavutil/pixfmt.h +++ b/libavutil/pixfmt.h @@ -289,6 +289,9 @@ enum AVPixelFormat { AV_PIX_FMT_VIDEOTOOLBOX, ///< hardware decoding through Videotoolbox + AV_PIX_FMT_P010LE, ///< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, little-endian + AV_PIX_FMT_P010BE, ///< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, big-endian + AV_PIX_FMT_NB, ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions }; @@ -365,6 +368,7 @@ enum AVPixelFormat { #define AV_PIX_FMT_XYZ12 AV_PIX_FMT_NE(XYZ12BE, XYZ12LE) #define AV_PIX_FMT_NV20 AV_PIX_FMT_NE(NV20BE, NV20LE) #define AV_PIX_FMT_AYUV64 AV_PIX_FMT_NE(AYUV64BE, AYUV64LE) +#define AV_PIX_FMT_P010 AV_PIX_FMT_NE(P010BE, P010LE) /** * Chromaticity coordinates of the source primaries. |