Как использовать CVOpenGLESTextureCacheCreateTextureFromImage с kCVPixelFormatType_420YpCbCr8Planar - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть 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

...