ffmpeg と Ogre の両方を使用するプロジェクトをコンパイルしています。Windowsでは、すべて正常に動作します。
しかし、次のコード行でファイルをコンパイルしたい場合:
Ogre::PixelFormat format = Ogre::PF_BYTE_RGBA;
コンパイラは次のエラーを返します。
error: ‘AVPixelFormat’ is not a member of ‘Ogre’
Ogre 名前空間を :: で指定しただけでなく、Ogre には AVPixelFormat がないため、これは多くの点で奇妙です。gcc は「PixelFormat」と「AVPixelFormat」をどのように混同しますか?
どうすればそれを取り除くことができますか?
ここで enum の代わりに int を使用したいのですが、別の Ogre 関数では format が Ogre::PixelFormat にある必要があります。