プログラミングのメモ書きです。日記も兼ねてます。
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
マインスイーパーのプログラムをPSPに移植中、PSPのSDL_mixerでmp3が再生できないことに気づいた。
いやまぁ。SMPEGインストールしてないせいなんだけど。
で、psplibraryからsmpegをインストールして、SDL_mixerをインストールしようとすると、smpegを認識しないことが発覚。どうも、smpeg-psp(PSP用smpeg)だとsmpeg-configが作成されないみたい。そこで、Wiondows用smpeg-configを/usr/local/pspdev/psp/binにコピーして、prefixを/usr/local/pspdev/psp/に、その他パスもPSPDEV用に書き換えて、pspliblarys/script/020-SDL_mixer.shの20行目のconfigureの最後に--enable-music-mp3を追加したら、うまいこと認識した。
で、コンパイルして転送->実行してみると、音がぷちぷち途切れる…
これは、Mix_OpenAudioの最後の引数を5*1024にして解決。ここは、出力バッファのサイズを指定するところだから…小さすぎるから頻繁に計算する羽目になったのかな?
いやまぁ。SMPEGインストールしてないせいなんだけど。
で、psplibraryからsmpegをインストールして、SDL_mixerをインストールしようとすると、smpegを認識しないことが発覚。どうも、smpeg-psp(PSP用smpeg)だとsmpeg-configが作成されないみたい。そこで、Wiondows用smpeg-configを/usr/local/pspdev/psp/binにコピーして、prefixを/usr/local/pspdev/psp/に、その他パスもPSPDEV用に書き換えて、pspliblarys/script/020-SDL_mixer.shの20行目のconfigureの最後に--enable-music-mp3を追加したら、うまいこと認識した。
で、コンパイルして転送->実行してみると、音がぷちぷち途切れる…
これは、Mix_OpenAudioの最後の引数を5*1024にして解決。ここは、出力バッファのサイズを指定するところだから…小さすぎるから頻繁に計算する羽目になったのかな?
PR
この記事にコメントする