Ajustez la teinte / l’angle sans affecter la luminance de l’image YUV

J’écris un plug-in VirtualDub où il est nécessaire de changer la teinte / chroma de l’image sans affecter la luminance.

Voici un code:

Pixel32 *dst= fa->dst.data; int U= (*dst>>16) & 0xff; int Y= (*dst>> 8) & 0xff; int V= (*dst ) & 0xff; 

Avant de convertir en RVB, je dois ajuster la teinte des UV selon un angle x. La plage UV est comprise entre -0,5 et +0,5. Existe-t-il une fonction de conversion de table / formule / déjà écrite pour, par exemple, la teinte, de -45 degrés dans l’espace colorimésortingque?