Signed-off-by: Wu Jianhua <jianhua...@intel.com>
---
 libavfilter/vf_exposure.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libavfilter/vf_exposure.c b/libavfilter/vf_exposure.c
index 045ae710d3..9fd9f88293 100644
--- a/libavfilter/vf_exposure.c
+++ b/libavfilter/vf_exposure.c
@@ -57,6 +57,7 @@ static int exposure_slice(AVFilterContext *ctx, void *arg, 
int jobnr, int nb_job
 
 void ff_exposure_init(ExposureContext *s)
 {
+    s->scale = 1.f / (exp2f(-s->exposure) - s->black);
     s->exposure_func = exposure_c;
 
     if (ARCH_X86)
@@ -66,9 +67,7 @@ void ff_exposure_init(ExposureContext *s)
 static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
 {
     AVFilterContext *ctx = inlink->dst;
-    ExposureContext *s = ctx->priv;
 
-    s->scale = 1.f / (exp2f(-s->exposure) - s->black);
     ff_filter_execute(ctx, exposure_slice, frame, NULL,
                       FFMIN(frame->height, ff_filter_get_nb_threads(ctx)));
 
-- 
2.17.1

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to