[Zaurus] ザウルスで動画3
あーなんか真面目にデバッグしてしまった。
libmpdemux/demux_mkv.cのhandle_block関数の中 /* time (relative to cluster time) */ - time = be2me_16 (* (int16_t *) block); + time = *(int16_t *)block;
ビッグエンディアンで受けとるはずのデータが、すでにリトルエンディアンになっていたみたい。根本的な原因は別にあるような気がするけど、とりあえず応急処置で。
……解決したと思ったけど、駄目だー。映像が停止することは無くなったけど、音声と同期がとれなくなってる。50秒のソースで20秒くらい遅れるのに、ドロップフレームは30だとか言われるし……。
よーわからんからogmにするかなー。