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

Reply via email to