Hacer un UIImage desde un CMSampleBuffer
Esto no es lo mismo que las innumerables preguntas sobre la conversión de unCMSampleBuffer
a unUIImage
. Simplemente me pregunto por qué no puedo convertirlo así:
CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)CMSampleBufferGetImageBuffer(sampleBuffer);
CIImage * imageFromCoreImageLibrary = [CIImage imageWithCVPixelBuffer: pixelBuffer];
UIImage * imageForUI = [UIImage imageWithCIImage: imageFromCoreImageLibrary];
Parece mucho más simple porque funciona para los espacios de color YCbCr, así como para RGBA y otros. ¿Hay algo mal con ese código?