]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_colormatrix.c
avfilter/vf_colorspace: fix range for output colorspace option
[ffmpeg] / libavfilter / vf_colormatrix.c
index 15fb680e4a1b4d1ead7fdfd053b3b17d0a7a58ed..d237baa7b9b8903a5cabe6bd11d3477e50d979f9 100644 (file)
@@ -474,16 +474,16 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
 
     if (in->format == AV_PIX_FMT_YUV444P)
         ctx->internal->execute(ctx, process_slice_yuv444p, &td, NULL,
-                               FFMIN(in->height, ctx->graph->nb_threads));
+                               FFMIN(in->height, ff_filter_get_nb_threads(ctx)));
     else if (in->format == AV_PIX_FMT_YUV422P)
         ctx->internal->execute(ctx, process_slice_yuv422p, &td, NULL,
-                               FFMIN(in->height, ctx->graph->nb_threads));
+                               FFMIN(in->height, ff_filter_get_nb_threads(ctx)));
     else if (in->format == AV_PIX_FMT_YUV420P)
         ctx->internal->execute(ctx, process_slice_yuv420p, &td, NULL,
-                               FFMIN(in->height / 2, ctx->graph->nb_threads));
+                               FFMIN(in->height / 2, ff_filter_get_nb_threads(ctx)));
     else
         ctx->internal->execute(ctx, process_slice_uyvy422, &td, NULL,
-                               FFMIN(in->height, ctx->graph->nb_threads));
+                               FFMIN(in->height, ff_filter_get_nb_threads(ctx)));
 
     av_frame_free(&in);
     return ff_filter_frame(outlink, out);