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?

Respuestas a la pregunta(7)

Su respuesta a la pregunta