2011-01 << 2011-02 >> 2011-03

2011-02-18 (金)

* CyanogenMod7のNightly buildで再生できないmp4がある場合の対処法

CyanogenMod7のNightly build使ってるのですが,以前は再生できていたmp4が再生できないことがある気がしてきました.

再生しようとすると,「この動画は再生できません」といわれてしまいます.ログを見ると Parse errorとか言ってます.mp4コンテナの問題かと思ったのですが,色々見てるともっと先で起きている.デコードは全てハードウェアデコーダーでしてるもとの思ってたのですが,どうやらその前に色々チェックしているっぽい.

ソースで該当しそうなところを探したら,OMX core の H264_Utils.cpp あたりが問題っぽい.ストリームからヘッダなどの情報を取っているところみたいなので,ハードウェアデコーダーにデータが渡る前にはねられてしまっている.

たぶん,そんなに大きく仕様は変わってないだろうし,ABIも一緒っぽいので,cm6から持ってきたlibOmxVdec.soを上書きしてみたところ,無事に再生できるようになった.

問題なさそう.

2011-01 << 2011-02 >> 2011-03