Tremorのデコード結果が Mona と Linux で違う

同じファイルに対する Tremorのデコード結果が MonaLinux で違う。

  • ソースファイルは同じ
  • ifdefで切り分けられる部分も同じ(#warning入れて確かめた)
  • 入力データも同じ(freadの中身を実際に比べた)


_divdi3 が疑わしいかな。
64bit int の割算をする関数なのだけど。
他には何があるかな。あ。Linuxは64bit環境だ。


何らかの関数で誤差が出ていて、実は音声的にはたいした違いがないというオチがのぞましいので、audio_server2 の移行期が終わったら実際に音をならしてみるかな。
あとで詳しそうな id:mjt さんに相談してみよう。