Hi! Attached patch fixes ticket #4812 for Robert, I suspect it will not fix all use-cases but maybe it is a good start?
Carl Eugen
diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c index a1a19bb..545e2b7 100644 --- a/libavfilter/vf_scale.c +++ b/libavfilter/vf_scale.c @@ -374,6 +374,10 @@ static int config_props(AVFilterLink *outlink) av_opt_set_int(*s, "sws_flags", scale->flags, 0); av_opt_set_int(*s, "param0", scale->param[0], 0); av_opt_set_int(*s, "param1", scale->param[1], 0); + if (scale->in_range) + av_opt_set_int(*s, "src_range", scale->in_range > 1, 0); + if (scale->out_range) + av_opt_set_int(*s, "dst_range", scale->out_range > 1, 0); if (scale->opts) { AVDictionaryEntry *e = NULL;
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel