diff options
author | Martin Storsjö <martin@martin.st> | 2022-02-23 22:48:40 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2022-03-07 00:15:23 +0200 |
commit | e645a1ddb90a863e129108aad9aa7e2d417f3615 (patch) | |
tree | 1fe5af88afd9c8c5a49ab36af17fa3a4218bb1fd /libavutil/eval.h | |
parent | b9973b72c0a904229318e4d549d17a1a774b8623 (diff) | |
download | ffmpeg-e645a1ddb90a863e129108aad9aa7e2d417f3615.tar.gz |
libavfilter: vf_scale: Properly take in->color_range into account
While swscale can be reconfigured with sws_setColorspaceDetails,
the in/out ranges also need to be set before calling
sws_init_context, otherwise the initialization might choose
fastpaths that don't take the ranges into account.
Therefore, look at in->color_range too, when deciding on whether
the scaler needs to be reconfigured.
Add a new member variable for keeping track of this, for being
able to differentiate between whether the scale filter parameter
"in_range" has been set (which should override whatever the input
frame has set) or whether it has been configured based on the
latest frame (which should trigger reconfiguring the scaler if
the input frame ranges change).
Fixes: Ticket #9576
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavutil/eval.h')
0 files changed, 0 insertions, 0 deletions