]> git.sesse.net Git - vlc/commitdiff
Declare NV21, NV16 and NV61 chromas
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 25 Aug 2011 20:45:47 +0000 (23:45 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 25 Aug 2011 20:45:47 +0000 (23:45 +0300)
include/vlc_fourcc.h
src/misc/fourcc.c

index c4a87d346fda865b1e52e383243021b67c774ac4..b45f769106aad92369579851df1e3e726dfb4e02 100644 (file)
 #define VLC_CODEC_CYUV      VLC_FOURCC('c','y','u','v')
 /* 10-bit 4:2:2 Component YCbCr */
 #define VLC_CODEC_V210      VLC_FOURCC('v','2','1','0')
-/* Planar Y Packet UV (420) */
+/* 2 planes Y/UV 4:2:0 */
 #define VLC_CODEC_NV12      VLC_FOURCC('N','V','1','2')
+/* 2 planes Y/VU 4:2:0 */
+#define VLC_CODEC_NV21      VLC_FOURCC('N','V','2','1')
+/* 2 planes Y/UV 4:2:2 */
+#define VLC_CODEC_NV16      VLC_FOURCC('N','V','1','6')
+/* 2 planes Y/VU 4:2:2 */
+#define VLC_CODEC_NV61      VLC_FOURCC('N','V','6','1')
 
 /* Image codec (video) */
 #define VLC_CODEC_PNG       VLC_FOURCC('p','n','g',' ')
index 24d90ae3a4d040713b6b2a92e4754433aa4378d7..b3b7cb7b8a53db2672d501535f03b943d6a08c22 100644 (file)
@@ -730,8 +730,14 @@ static const entry_t p_list_video[] = {
     B(VLC_CODEC_V210, "10-bit 4:2:2 Component YCbCr"),
         A("v210"),
 
-    B(VLC_CODEC_NV12, "Planar  Y, Packet UV (420)"),
+    B(VLC_CODEC_NV12, "Biplanar 4:2:0 Y/UV"),
         A("NV12"),
+    B(VLC_CODEC_NV21, "Biplanar 4:2:0 Y/VU"),
+        A("NV21"),
+    B(VLC_CODEC_NV16, "Biplanar 4:2:2 Y/UV"),
+        A("NV16"),
+    B(VLC_CODEC_NV61, "Biplanar 4:2:2 Y/VU"),
+        A("NV61"),
 
     B(VLC_CODEC_I420_9L, "Planar 4:2:0 YUV 9-bit LE"),
         A("I09L"),