0

現在、cobalt 13.108984 ビルドを使用しており、MIPS STB プラットフォームの DirectFB 実装を使用しています。

現在、右舷プレーヤーを実装しており、kSbPlayerOutputModePunchOut を使用しています。現在、DirectFB グラフィックス プレーンからビデオ プレーンへのパンチスルーは得られていません。

プレーヤーの作成時にレンダリング ツリーに PunchThroughVideoNode が作成され、正しいサイズで SbPlayerSetBounds への呼び出しがプレーヤーにあることを確認できますが、パンチ スルーは成功しません。

SetBounds 呼び出しでグラフィック プレーンを更新して、ブリッターがビデオの四角形を強制的にクリアする必要がありますか?

4

1 に答える 1

1

私の問題の解決策は、window_internal.cc ファイルで directfb->SetVideoMode() の呼び出しを無効にすることでした。これにより、プライマリ directfb レイヤーの透過性が無効になっていました。

これは、使用しているプラ​​ットフォーム ドライバーのバグである可能性が最も高いです (Broadcom 7405 DirectFB 1.4.7 は、Reference Software 15.2 の Broadcom サーフェス コンポジター上で実行されます)。

于 2017-11-20T17:55:42.523 に答える