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
1 changed files with 1 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue