SDK1.1 on PS3

環境が大体整ったので次はSDK1.1のインストール。

PC上にダウンロードしていたISOファイルをPS3にコピーし、インストール開始。が、stubs-32.hがないというエラーでビルドが通らず。stubs-64.hはあるのに。rpm -qf /usr/include/gnu/stubs-64.hを実行するとglibc-devel-2.4-4に含まれるファイルととのこと。どうも64ビット用のglibc-develパッケージしかインストールされていないのが原因ぽい。というわけでyum install glibc-devel.ppcで32ビット用をインストールしてから再度SDKのインストール。無事完了。

とりあえずppu-gccを使ってlame-3-96.1をビルドしてstarwars.wavのエンコ。初めてフルコーラスエンコした。シミュレーションと違って速い速い。その結果は、

LAME version 3.96.1 (http://lame.sourceforge.net/)
Using polyphase lowpass filter, transition band: 17249 Hz - 17782 Hz
Encoding starwars.wav to starwars.wav.mp3
Encoding as 44.1 kHz 128 kbps j-stereo MPEG-1 Layer III (11x) qval=3
    Frame          |  CPU time/estim | REAL time/estim | play/CPU |    ETA
  5140/5143  (100%)|    0:43/    0:43|    0:47/    0:47|   3.0725x|    0:00
average: 128.0 kbps   LR: 2305 (44.82%)   MS: 2838 (55.18%)

Writing LAME Tag...done
ReplayGain: -7.6dB

全然速くない。SPU版は大丈夫か?