"Saturation" will produce a perfect vectorscope result (especially on synthetic test patterns) but badly desaturate (and warp) real content. It will happily destroy skin tones if the mastering primaries are not aligned with your display's, for example.
Actually, I was experimenting with providing a "soft saturation" mode which will apply colorimetric mapping for values inside a protection region, and use saturation mapping for everything else. But as always, it's stuck in "parameter tuning" hell. My first experiment was just using hard-coded cutoff point but every attempt I made to make it pick the cutoff point more smartly resulted in some sort of issue.
First of all, I really appreciate your work to improve the product.
I just spent about 4 hours or so watching "real" content. Probably 5 or 6 different titles and I certainly didn't see any of what you described. All the titles were ones that had issues with excessively red skin tones or red clipping / over saturation and I saw no signs of these issues. Of all of the libplacebo gamut mapping choices available to me, this one was clearly the best for me.
I'll check out some other titles later on. Just sampled another 5 or 6 titles, and have seen no anomalies.
I get the feeling that I may have to adjust the gamma slightly, but it'll mean tweaking it very slightly.
It's really nice to see a saturated blue for a change rather the teal or pastel blue that masqueraded as blue in the past.
My results:
#gamut-mapping-mode=auto 0 uses perceptual
#gamut-mapping-mode=clip - excessive amplitude on all targets
#gamut-mapping-mode=perceptual 0 blue off target towards cyan, magenta just short
#gamut-mapping-mode=relative - Only hits 2 targets
#gamut-mapping-mode=saturation + 99.8% perfect
#gamut-mapping-mode=absolute - Only hits 3 targets
#amut-mapping-mode=desaturate - Only hits 1 target
#gamut-mapping-mode=darken - Only hits 2 targets - blue and green hues incorrect - red excessive amplitude
#gamut-mapping-mode=linear - Only hits 1 target - low amplitude - blue hue incorrect
Blues were actually blue, saturation was excellent, so far it really works for me, mapping to a JVC RS3100 using Rec.709 @ 110 nits.
Not sure how to resolve the differences we do or don't see. That's why I suggested exposing the options in JRVR through an expert menu.
All I know is that JRVR requires me to dial back the Digital Vibrance on my NVidia card to deliver a pleasing image.
BTW, I was a projectionist in commercial cinemas for 40 years or so (35mm & 70mm), so I'm pretty picky about image and sound quality.