From f3f4e133d6a052f8223c237e043f048bc8f9b4af Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 26 Jul 2013 23:03:58 +0200 Subject: [PATCH] avfilter/vf_scale: use sws_getCoefficients() Found-by: wm4 Signed-off-by: Michael Niedermayer --- libavfilter/vf_scale.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c index 874d4574be..e4c31aad06 100644 --- a/libavfilter/vf_scale.c +++ b/libavfilter/vf_scale.c @@ -194,16 +194,6 @@ static int query_formats(AVFilterContext *ctx) static const int *parse_yuv_type(const char *s, enum AVColorSpace colorspace) { - const static int32_t yuv2rgb_coeffs[8][4] = { - { 117504, 138453, 13954, 34903 }, - { 117504, 138453, 13954, 34903 }, /* ITU-R Rec. 709 (1990) */ - { 104597, 132201, 25675, 53279 }, /* unspecified */ - { 104597, 132201, 25675, 53279 }, /* reserved */ - { 104448, 132798, 24759, 53109 }, /* FCC */ - { 104597, 132201, 25675, 53279 }, /* ITU-R Rec. 624-4 System B, G */ - { 104597, 132201, 25675, 53279 }, /* SMPTE 170M */ - { 117579, 136230, 16907, 35559 } /* SMPTE 240M (1987) */ - }; if (!s) s = "bt601"; @@ -221,7 +211,7 @@ static const int *parse_yuv_type(const char *s, enum AVColorSpace colorspace) colorspace = AVCOL_SPC_BT470BG; } - return yuv2rgb_coeffs[colorspace]; + return sws_getCoefficients(colorspace); } static int config_props(AVFilterLink *outlink)