フレーム入力として 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 以降で利用可能
何か案は?ありがとう