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版は大丈夫か?