我有一个kCVPixelFormatType_420YpCbCr8Planar
CVPixelBufferRef
,但是当我尝试使用CVOpenGLESTextureCacheCreateTextureFromImage
打开它时,会失败!
CVOpenGLESTextureCacheCreateTextureFromImage(
kCFAllocatorDefault,
fvideoTextureCacheRef,
aPixelBuffer,
nil,
GL_TEXTURE_2D,
GL_RED_EXT,
aWidth,
aHeight,
GL_RED_EXT,
GL_UNSIGNED_BYTE,
0,
@aTextureRef);
这里GL_RED_EXT
不好吗? kCVPixelFormatType_420YpCbCr8Planar
是3个平面的yuv格式