mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
avfilter/vf_libplacebo: strip ICC profiles on CSP change
Not doing so is an obvious oversight - the ICC profile is tied to the original colorspace, so if we change it, we should definitely strip this information. We should probably also have an extra option to control whether the ICC profile should be stripped, ignored, or applied, but for now this fixes an existing bug.
This commit is contained in:
parent
54126920fc
commit
e3143703e9
@ -535,6 +535,7 @@ static int filter_frame(AVFilterLink *link, AVFrame *in)
|
||||
if (changed_csp) {
|
||||
av_frame_remove_side_data(out, AV_FRAME_DATA_MASTERING_DISPLAY_METADATA);
|
||||
av_frame_remove_side_data(out, AV_FRAME_DATA_CONTENT_LIGHT_LEVEL);
|
||||
av_frame_remove_side_data(out, AV_FRAME_DATA_ICC_PROFILE);
|
||||
}
|
||||
if (s->apply_dovi || changed_csp) {
|
||||
av_frame_remove_side_data(out, AV_FRAME_DATA_DOVI_RPU_BUFFER);
|
||||
|
Loading…
Reference in New Issue
Block a user