Added YCbCr functionality - input range is same as RGB (packed integer 0x000000 to 0xffffff) and output is RGB.  Found a transform that makes it easier than having [0,1] range for YCbCr and Dr. Candan said it is ok to have any range for input