iOSとAndroidで動画をOpenGL ESで描画したかったのでその方法を調査しました。 iOSの場合 iOSはiOS Dev Centerにこれを実現するためのサンプルコードが提供されていました。 Real-time Video Processing Using AVPlayerItemVideoOutput ミソはAVPlayerItemVideoOutputというクラスです。 このクラスを使用すれば任意の時間のCVPixelBufferRefというバッファデータが取得できます。 このバッファデータが任意の時間における動画の画像情報となります。 このCVPixelBufferRefのオブジェクトから、CVOpenGLESTextureCacheCreateTextureFromImage()関数でCVOpenGLESTextureRefオブジェクトを取得し、これをCVOpenGLE