現在開発中・・・エンコードよりデコードが遅いって微妙・・・
True Audio Codec Software - The World of True Audioにて公開されている、
True Audio (TTA) という音声の可逆圧縮フォーマットのエンコード・デコードライブラリです。
本家で公開されているttalibというダイナミックリンクライブラリがC++インターフェイスしかもっておらず
AudioEncoderから利用できないため、開発をスタートしました。
本家版との差別化を図るため、幾つか変更を加えてあります。
| エンコーダ | Opteron 2212HE (2.0GHz) | Core2Duo T9300 (2.5GHz) | ||
| エンコード | デコード | エンコード | デコード | |
| 公式版 | 41秒 | 43秒 | 29秒 | 29秒 |
| libtta | 27秒 | 30秒 | 21秒 | 23秒 |
| libtta (SSE4) | 未対応 | 未対応 | 16秒 | 20秒 |
| libtta + 2-thread | 12.2秒 | 未対応 | 7.9秒 | 未対応 |
| libtta + 4-thread | 6.7秒 | 未対応 | 9秒 | 未対応 |
※1: C2Dでのマルチスレッド版の評価結果はSSE4を有効にしたものです
※2: 実際のスレッド数は変換スレッド数+読み込みスレッド+書き込みスレッドとなります (2-thread → 実際は2+1+1=4スレッド)
| 環境 | WAVEサイズ | TTAサイズ | 公式版 | libtta版 | |||
| エンコード | デコード | エンコード | デコード | マルチスレッド | |||
| AthlonX2 BE2350 (XP 32bit) | 703,800,764 | 360,814,812 | 37秒 | 29.804秒 | 27.437秒 | ||
| Core i7 920 (Vista 64bit) | 791,146,988 | 518,344,833 | 26秒 | 26秒 | 14.572秒 | 16.836秒 | 2.7924秒 |
※マルチスレッド版のスレッド数は、CPUコア数と同じです