sin_mul
u32 chroma = ((sin_mul(plane->hue, plane->saturation) & 0xffff) << 16) |
return sin_mul((degrees + 90) % 360, factor);