CAEAGLLayer クラス レイヤーを使用してビデオ フレームを UIView に描画するアプリケーションがあります。ビデオ フレームは、GStreamer を使用して生成/デコードされます。
私は OpenGL(ES) の世界の初心者です。私が直面している問題は、glGetError からエラーが発生しないことですが、iPad を回転させるまでビデオが表示されず、動作し、元に戻すことができます。元の向きに戻り、動作し続けます。シミュレーターでも同じ動作が発生します。
また、XCode GL デバッグ機能 (GL バッファーとオブジェクトを表示) を使用した後も機能し、それをアクティブにしてプログラムを再度実行すると、ビデオが適切にレンダリングされます。
この理由は何でしょうか?デバイスを回転させたり、GL デバッグを有効にしたりする GL コマンドが実行されている可能性があります。