У меня есть 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 плоских формата yv