同じファイルに対する Tremorのデコード結果が Mona と Linux で違う。
- ソースファイルは同じ
- ifdefで切り分けられる部分も同じ(#warning入れて確かめた)
- 入力データも同じ(freadの中身を実際に比べた)
_divdi3 が疑わしいかな。
64bit int の割算をする関数なのだけど。
他には何があるかな。あ。Linuxは64bit環境だ。
何らかの関数で誤差が出ていて、実は音声的にはたいした違いがないというオチがのぞましいので、audio_server2 の移行期が終わったら実際に音をならしてみるかな。
あとで詳しそうな id:mjt さんに相談してみよう。