in SAM2-Demo/Common/CoreImageExtensions.swift [38:53]
func render(_ image: CIImage, pixelFormat: OSType) -> CVPixelBuffer? {
var output: CVPixelBuffer!
let status = CVPixelBufferCreate(
kCFAllocatorDefault,
Int(image.extent.width),
Int(image.extent.height),
pixelFormat,
nil,
&output
)
guard status == kCVReturnSuccess else {
return nil
}
render(image, to: output, bounds: image.extent, colorSpace: nil)
return output
}