Faça um UIImage de um CMSampleBuffer

Isto não é o mesmo que as inúmeras questões sobre a conversão de umCMSampleBuffer para umUIImage. Eu estou simplesmente me perguntando por que não consigo convertê-lo assim:

CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)CMSampleBufferGetImageBuffer(sampleBuffer);
CIImage * imageFromCoreImageLibrary = [CIImage imageWithCVPixelBuffer: pixelBuffer];
UIImage * imageForUI = [UIImage imageWithCIImage: imageFromCoreImageLibrary];

Parece muito mais simples porque funciona para espaços de cores YCbCr, bem como RGBA e outros. Há algo de errado com esse código?

questionAnswers(7)

yourAnswerToTheQuestion