2011-02-18 (金)
体調はまだダメっぽい….熱のせいか,体中が痛い.
佐川の人に起こされた以外はずっと寝ていた.
そして今日はチョコレートと水しか口にしてない…なにかまともなもの食べないと.
* CyanogenMod7のNightly buildで再生できないmp4がある場合の対処法
CyanogenMod7のNightly build使ってるのですが,以前は再生できていたmp4が再生できないことがある気がしてきました.
再生しようとすると,「この動画は再生できません」といわれてしまいます.ログを見ると Parse errorとか言ってます.mp4コンテナの問題かと思ったのですが,色々見てるともっと先で起きている.デコードは全てハードウェアデコーダーでしてるもとの思ってたのですが,どうやらその前に色々チェックしているっぽい.
ソースで該当しそうなところを探したら,OMX core の H264_Utils.cpp あたりが問題っぽい.ストリームからヘッダなどの情報を取っているところみたいなので,ハードウェアデコーダーにデータが渡る前にはねられてしまっている.
たぶん,そんなに大きく仕様は変わってないだろうし,ABIも一緒っぽいので,cm6から持ってきたlibOmxVdec.soを上書きしてみたところ,無事に再生できるようになった.
問題なさそう.
* CyanogenMod7 RC1
やっとRC1出た.
RC1はcm6のやつのままのようなので大丈夫そうです.libOmxVdecだけ古いやつのままなところを見ると,問題に気づいてはいて後で修正されるのかな.
とりあえず入れてみた感じだと問題ない.