summaryrefslogtreecommitdiff
path: root/libavfilter/vf_scale.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-07-26 23:03:58 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-07-26 23:07:19 +0200
commitf3f4e133d6a052f8223c237e043f048bc8f9b4af (patch)
tree5d3a10b5bbcc43521fcd699e79f6ac60b55bd0a2 /libavfilter/vf_scale.c
parent205f423e28bcb1070bf83906371ed2fa87735396 (diff)
avfilter/vf_scale: use sws_getCoefficients()
Found-by: wm4 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/vf_scale.c')
-rw-r--r--libavfilter/vf_scale.c12
1 files changed, 1 insertions, 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)