summaryrefslogtreecommitdiff
path: root/libswscale/yuv2rgb.c
diff options
context:
space:
mode:
authorDavid Conrad <lessen42@gmail.com>2010-02-05 16:09:03 +0000
committerDavid Conrad <lessen42@gmail.com>2010-02-05 16:09:03 +0000
commit3f3dc76cb1fbf9b14536b993a6f435e8ab806585 (patch)
tree8e0512f224d5032bfa1a7b1b823da9cf4f89a3dd /libswscale/yuv2rgb.c
parentbf8ae197b618be06e0fb74d17fbf5010c0be63d8 (diff)
Add function to translate SWS_CS_* to coefficient array
Originally committed as revision 30513 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Diffstat (limited to 'libswscale/yuv2rgb.c')
-rw-r--r--libswscale/yuv2rgb.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/libswscale/yuv2rgb.c b/libswscale/yuv2rgb.c
index 3c7bb3fd9f..a019bf76fd 100644
--- a/libswscale/yuv2rgb.c
+++ b/libswscale/yuv2rgb.c
@@ -49,6 +49,13 @@ const int32_t ff_yuv2rgb_coeffs[8][4] = {
{117579, 136230, 16907, 35559} /* SMPTE 240M (1987) */
};
+const int * sws_getCoefficients(int colorspace)
+{
+ if (colorspace > 7 || colorspace < 0)
+ colorspace = SWS_CS_DEFAULT;
+ return ff_yuv2rgb_coeffs[colorspace];
+}
+
#define LOADCHROMA(i) \
U = pu[i]; \
V = pv[i]; \