1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-02-04 06:08:26 +02:00

vf_colormatrix: calculate coefficients only once

calc_coefficients is no longer being called every frame

Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Ganesh Ajjanagadde 2015-06-05 16:05:18 -04:00 committed by Michael Niedermayer
parent 46428ea332
commit 42db4aaaa6

View File

@ -187,6 +187,8 @@ static av_cold int init(AVFilterContext *ctx)
return AVERROR(EINVAL); return AVERROR(EINVAL);
} }
calc_coefficients(ctx);
return 0; return 0;
} }
@ -400,8 +402,6 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
case COLOR_MODE_BT601 : av_frame_set_colorspace(out, AVCOL_SPC_BT470BG) ; break; case COLOR_MODE_BT601 : av_frame_set_colorspace(out, AVCOL_SPC_BT470BG) ; break;
} }
calc_coefficients(ctx);
td.src = in; td.src = in;
td.dst = out; td.dst = out;
td.c2 = color->yuv_convert[color->mode][0][1]; td.c2 = color->yuv_convert[color->mode][0][1];