小编Jus*_*ime的帖子

CVPixelBuffer到NSData和Back

视频处理的新手,我被困在这里几天.

我有一个CVVixelBufferRef,它是YUV(YCbCr 4:2:0)格式.我使用CVPixelBufferGetBaseAddress获取基地址.

如何获取基址的字节并创建一个新的CVPixelBufferRef,它也是同一个YUV格式?

我试过了:

CVPixelBufferCreateWithBytes(CFAllocatorGetDefault(), 1440, 900, kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, currentFrame, 2208, NULL, NULL, (pixelBufferAttributes), &imageBuffer);

这创建了一个CVPixelBufferRef,但我不能用它做任何事情(即将它转换为CIImage,渲染它等).

最终,我的目标是从基地址调用获取我收到的字节,并在屏幕上显示它们.我知道我可以在没有基地址调用的情况下直接执行此操作,但我有一个限制,只允许我接收基址字节.

opengl-es objective-c avfoundation ios

5
推荐指数
1
解决办法
2381
查看次数

模拟屏幕

有没有办法在C中制作Cinema(或任何类型的)显示器?

我见过一些代码,但几乎没有文档.

c

3
推荐指数
1
解决办法
943
查看次数

标签 统计

avfoundation ×1

c ×1

ios ×1

objective-c ×1

opengl-es ×1