[vlc-commits] Basic support for P010
Jean-Baptiste Kempf
git at videolan.org
Mon Jun 27 12:13:27 CEST 2016
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Sun Jun 26 23:25:10 2016 +0200| [ee47d094d1f4b7f904d0ea37bf3921ce7901677f] | committer: Jean-Baptiste Kempf
Basic support for P010
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ee47d094d1f4b7f904d0ea37bf3921ce7901677f
---
include/vlc_fourcc.h | 2 ++
src/misc/es_format.c | 3 +++
src/misc/fourcc.c | 1 +
3 files changed, 6 insertions(+)
diff --git a/include/vlc_fourcc.h b/include/vlc_fourcc.h
index 3e6f67f..c11ba36 100644
--- a/include/vlc_fourcc.h
+++ b/include/vlc_fourcc.h
@@ -263,6 +263,8 @@
#define VLC_CODEC_NV24 VLC_FOURCC('N','V','2','4')
/* 2 planes Y/VU 4:4:4 */
#define VLC_CODEC_NV42 VLC_FOURCC('N','V','4','2')
+/* 2 planes Y/UV 4:2:0 10-bit */
+#define VLC_CODEC_P010 VLC_FOURCC('P','0','1','0')
/* Packed YUV */
diff --git a/src/misc/es_format.c b/src/misc/es_format.c
index b4090e9..d646e78 100644
--- a/src/misc/es_format.c
+++ b/src/misc/es_format.c
@@ -172,6 +172,9 @@ void video_format_Setup( video_format_t *p_fmt, vlc_fourcc_t i_chroma,
case VLC_CODEC_J440:
p_fmt->i_bits_per_pixel = 16;
break;
+ case VLC_CODEC_P010:
+ p_fmt->i_bits_per_pixel = 15;
+ break;
case VLC_CODEC_I411:
case VLC_CODEC_YV12:
case VLC_CODEC_I420:
diff --git a/src/misc/fourcc.c b/src/misc/fourcc.c
index 51c36a1..c5db59a 100644
--- a/src/misc/fourcc.c
+++ b/src/misc/fourcc.c
@@ -610,6 +610,7 @@ static const struct
VLC_CODEC_I444_16B }, PLANAR_16(3, 1, 1, 16) },
{ { VLC_CODEC_YUVA_444_10L,
VLC_CODEC_YUVA_444_10B }, PLANAR_16(4, 1, 1, 10) },
+ { { VLC_CODEC_P010 }, PLANAR_16(2, 1, 2, 10) },
{ { VLC_CODEC_YUV_PACKED }, PACKED_FMT(2, 16) },
{ { VLC_CODEC_RGB8, VLC_CODEC_GREY,
More information about the vlc-commits
mailing list