[vlc-commits] fourcc: add VLC_CODEC_P010 fallbacks

Thomas Guillem git at videolan.org
Tue Nov 7 11:53:01 CET 2017


vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Nov  7 08:44:32 2017 +0100| [0d10093551d35c2b052a80ae17f34c786b4518fc] | committer: Thomas Guillem

fourcc: add VLC_CODEC_P010 fallbacks

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0d10093551d35c2b052a80ae17f34c786b4518fc
---

 src/misc/fourcc.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/misc/fourcc.c b/src/misc/fourcc.c
index c1924b2c15..76bc49194c 100644
--- a/src/misc/fourcc.c
+++ b/src/misc/fourcc.c
@@ -218,6 +218,9 @@ const char *vlc_fourcc_GetDescription(int cat, vlc_fourcc_t fourcc)
 #define VLC_CODEC_YUV_PLANAR_420_16 \
     VLC_CODEC_I420_16L, VLC_CODEC_I420_16B, VLC_CODEC_I420_12L, VLC_CODEC_I420_12B, VLC_CODEC_I420_10L, VLC_CODEC_I420_10B, VLC_CODEC_I420_9L, VLC_CODEC_I420_9B
 
+#define VLC_CODEC_YUV_SEMIPLANAR_420_16 \
+    VLC_CODEC_P010
+
 #define VLC_CODEC_YUV_PLANAR_422 \
     VLC_CODEC_I422, VLC_CODEC_J422
 
@@ -289,6 +292,9 @@ static const vlc_fourcc_t p_I420_16L_fallback[] = {
 static const vlc_fourcc_t p_I420_16B_fallback[] = {
     VLC_CODEC_I420_16B, VLC_CODEC_I420_16L, VLC_CODEC_FALLBACK_420_16, 0
 };
+static const vlc_fourcc_t p_P010_fallback[] = {
+    VLC_CODEC_P010, VLC_CODEC_FALLBACK_420_16, 0
+};
 
 
 #define VLC_CODEC_FALLBACK_422 \
@@ -467,6 +473,7 @@ static const vlc_fourcc_t *pp_YUV_fallback[] = {
     p_UYVY_fallback,
     p_VYUY_fallback,
     p_NV12_fallback,
+    p_P010_fallback,
     p_CVPX_VIDEO_NV12_fallback,
     p_CVPX_VIDEO_UYVY_fallback,
     p_CVPX_VIDEO_I420_fallback,
@@ -486,6 +493,7 @@ static const vlc_fourcc_t p_list_YUV[] = {
     VLC_CODEC_YUV_PACKED,
     VLC_CODEC_I411, VLC_CODEC_YUV_PLANAR_410, VLC_CODEC_Y211,
     VLC_CODEC_YUV_PLANAR_420_16,
+    VLC_CODEC_YUV_SEMIPLANAR_420_16,
     VLC_CODEC_YUV_PLANAR_422_16,
     VLC_CODEC_YUV_PLANAR_444_16,
     VLC_CODEC_VDPAU_VIDEO_420,



More information about the vlc-commits mailing list