setVideoAdjustments
Sets the live picture controls: brightness, contrast, saturation, hue and gamma, mpv's eq.
Legal at any time, renderer attached or not, exactly like setVideoScale: the value belongs to the player, every renderer is told it on attach, and a change lands on the very next drawn frame with no decoder or pipeline work at all. Pass VideoAdjustments.Identity to reset. Published as PlayerSnapshot.videoAdjustments.
Throws
outside the documented ranges: brightness -1..1, contrast 0..2, saturation 0..2, hue -180..180, all finite. Gamma needs no check here, because VideoAdjustments refuses a gamma outside 0.5..2 when it is built.