Mercurial > mplayer.hg
changeset 27526:f515e8a1273c
Add table of rgb->yuv conversion coefficients.
author | michael |
---|---|
date | Tue, 09 Sep 2008 18:01:25 +0000 |
parents | 2f6360093ff7 |
children | 7f70e80b65dc |
files | libswscale/swscale.c |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libswscale/swscale.c Tue Sep 09 16:55:58 2008 +0000 +++ b/libswscale/swscale.c Tue Sep 09 18:01:25 2008 +0000 @@ -165,6 +165,17 @@ 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)