I'm running into hard crashes (EXC_BAD_ACCESS) when calling CIContext.writeHEIF10Representation
or CIContext.heif10Representation
from multiple threads. By contrast, concurrent access to writeHEIFRepresentation
works fine.
Does anyone know any other way to write a CIImage
to 10-bit HEIF? I've tried several alternatives using CVPixelBuffer
and MTLTexture
without success.
While I've filed a report through Feedback Assistant, I'm looking for a workaround. Writing thousands of 10-but hdr heif images within a single thread is an absolute throughput killer, whereas I can write any other image format without concurrency issues.
Thanks!