Я пытаюсь получить CVPixelBufferRef из CMSampleBufferRef в целях изменения CVPixelBufferRef для наложения водяного знака на лету.CMSampleBufferGetImageBuffer, возвращающий нуль
Я использую CMSampleBufferGetImageBuffer(sampleBuffer)
для достижения этого. Я печатаю результат возвращенного CVPixelBufferRef, но его всегда null.
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {
CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer);
NSLog(@"PixelBuffer %@",pixelBuffer);
...
}
У меня там ничего не хватает?