[MPlayer-cvslog] r27558 - trunk/libswscale/swscale.c

michael subversion at mplayerhq.hu
Tue Sep 9 20:01:25 CEST 2008


Author: michael
Date: Tue Sep  9 20:01:25 2008
New Revision: 27558

Log:
Add table of rgb->yuv convertion coefficients.


Modified:
   trunk/libswscale/swscale.c

Modified: trunk/libswscale/swscale.c
==============================================================================
--- trunk/libswscale/swscale.c	(original)
+++ trunk/libswscale/swscale.c	Tue Sep  9 20:01:25 2008
@@ -165,6 +165,17 @@ unsigned swscale_version(void)
 
 extern const int32_t Inverse_Table_6_9[8][4];
 
+static const double rgb2yuv_table[8][9]={
+    {0.7152, 0.0722, 0.2126, -0.386, 0.5, -0.115, -0.454, -0.046, 0.5},
+    {0.7152, 0.0722, 0.2126, -0.386, 0.5, -0.115, -0.454, -0.046, 0.5},
+    {0.587 , 0.114 , 0.299 , -0.331, 0.5, -0.169, -0.419, -0.081, 0.5},
+    {0.587 , 0.114 , 0.299 , -0.331, 0.5, -0.169, -0.419, -0.081, 0.5},
+    {0.59  , 0.11  , 0.30  , -0.331, 0.5, -0.169, -0.421, -0.079, 0.5}, //FCC
+    {0.587 , 0.114 , 0.299 , -0.331, 0.5, -0.169, -0.419, -0.081, 0.5},
+    {0.587 , 0.114 , 0.299 , -0.331, 0.5, -0.169, -0.419, -0.081, 0.5}, //SMPTE 170M
+    {0.701 , 0.087 , 0.212 , -0.384, 0.5  -0.116, -0.445, -0.055, 0.5}, //SMPTE 240M
+};
+
 /*
 NOTES
 Special versions: fast Y 1:1 scaling (no interpolation in y direction)



More information about the MPlayer-cvslog mailing list