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:
parent
46428ea332
commit
42db4aaaa6
@ -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];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user