使用GPUImage渲染来自外部附件的一系列帧的最佳方法是什么?我正在寻找一系列框架技术上可以获得的最佳性能,但是它们在加工后来自外部配件。但是处理不在GPUImage中,但我仍然需要获得最佳性能。
答案 0 :(得分:0)
因为已经有一段时间了,我想我会回答我自己的问题。基本上我使用GPUImageRawDataInput结束了。以下是适用于我的代码块 - >
unsigned char *dataBuffer = ... // 640X480X4 bytes RGBA data
if (!initialized) {
initialized = true;
self.rawDataInput = [[GPUImageRawDataInput alloc] initWithBytes:dataBuffer
size:CGSizeMake(640.0f, 480.0f) pixelFormat:GPUPixelFormatRGBA];
[self.imageView setTransform:CGAffineTransformMakeRotation(-M_PI_2)];
[self.rawDataInput addTarget:self.imageView];
}
else {
[self.rawDataInput updateDataFromBytes:dataBuffer size:CGSizeMake(640.0f, 480.0f)];
}
[self.rawDataInput processData];