2

フレーム入力として AVAssetReaderVideoCompositionOutput を使用して、GPUImage ライブラリの GPUImageMovie を AVComposition に拡張しようとしています。しかし、到達すると:

- (void)processMovieFrame:(CMSampleBufferRef)movieSampleBuffer {
..
CVReturn err = CVOpenGLESTextureCacheCreateTextureFromImage(kCFAllocatorDefault,        
coreVideoTextureCache, movieFrame, NULL, GL_TEXTURE_2D, GL_RGBA, bufferWidth,   
bufferHeight,    GL_BGRA, GL_UNSIGNED_BYTE, 0, &texture);
...

i get: Failed to create IOSurface image (texture) Movie CVOpenGLESTextureCacheCreateTextureFromImage failed (エラー: -6683)

kCVReturnPixelBufferNotOpenGLCompatible -6683

サポートされていないバッファ サイズ、ピクセル形式、または属性のため、ピクセル バッファは OpenGL と互換性がありません。iOS 4.0 以降で利用可能

何か案は?ありがとう

4

0 に答える 0