私はTI365DSPを使用してプロジェクトに取り組んでいます。YUV422モードで動作するOSD透過性の厄介な問題があります。YUV422はパック形式であり、OSD透明度の実装では、提供された透明度の値によってYフィールドのみがノックアウトされるため、そのような表面に長方形を描画したい場合は、境界線が見苦しくなります。
誰かがこれに対処し、おそらく解決策を持っていますか?
私はTI365DSPを使用してプロジェクトに取り組んでいます。YUV422モードで動作するOSD透過性の厄介な問題があります。YUV422はパック形式であり、OSD透明度の実装では、提供された透明度の値によってYフィールドのみがノックアウトされるため、そのような表面に長方形を描画したい場合は、境界線が見苦しくなります。
誰かがこれに対処し、おそらく解決策を持っていますか?
透明性の要件があるため、OSD に YUV422 を使用することは避けました。属性ウィンドウの使用が状況に役立つかどうかを確認してみてください。
また、ブレンドしないと正しく見えないピクセルごとのアルファが大量にあったため、最終的に 3 ビットのアルファを持つ RGB888 モードを使用することにしました。OSD ウィンドウにどれだけの画面が必要かはわかりませんが、1280x720 のときにメモリ バスの問題が発生しました。幸いなことに、必要だったのは画面のごく一部だけで、RGB888 モードはそれでうまく機能しました。