mplayer-bvdd
たくさんの報告、ありがとうございます。
カーネルについて。スペシャルカーネルは必須ではありません。標準カーネルで動くように作っているつもりです。
スペシャルカーネルを使っていて、なおかつクロックを変更している場合は、標準クロックに戻さないとオーバレイの初期化に失敗します。この変更作業はmplayerが自動的に行ないますが、そのためには/proc/zaurus/CCCRへの書き込み権限が必要です。rootでmplayerを実行するか、配布時のようにownerをrootにしてsetuidビットを立てておいてください。
ザウルスの解像度は640x480ではなく480x640です(向きが違う)。w100版では映像が画面からハミ出しても(たとえば640x480の動画をrotateせずに再生しようとした場合など)画面に収まる部分だけ表示されますが、bvdd版は一切表示されません(LCDCの仕様のようです)。これは混乱のもとになると思うので、エラーを吐くようにします。
mplayerの実行中に他プロセスへ影響が出るのはどうしようもないです……。運用で回避していただくしか。ただ、iWMMXtは映像の再生時にしか有効にしていないので、音楽をバックグラウンドで再生するといった用途では問題ないはずです。
とりあえず、音は鳴って正常に動作しているようだけど映像が表示されない、という方は
- クロックを標準(0x02000210)に戻す。
- -vf rotate=1 をつける。
- 再起動の直後にテストする。(メモリ断片化への対応が上手くいってないのかも)
- 何回もmplayerを起動する。(15回目の起動でやっと表示された、ということも以前はありました)
あたりを試していただきたいです。