I want to rotate 10 bit/component, 3 component RGB CGImage
s (or NSImage
s) by 90 degree angles. The images are loaded from 10 bpc heif files. This is for a Mac app, so I don't have access to UIKit
.
My first thought is to use the Accelerate vImage framework. However, vImage does not seem to support 10 bpc images. In fact, I've tried this approach without success.
I know I can do this using the CIImage.oriented()
method, but I don't want the substantial overhead of creating a CIImage
from a CGImage
and then rendering to a CGImage
.
Any suggestions? Efficiency/speed are important. Thanks.