GStreamer

gstreamer-plugins-ugly-0.10.2がリリースされていたので、また懲りずに試してみた。BMPx 0.13をGStreamerを有効にしてビルドし、あとは前回(id:nobu_1026:20060115#p2)と同様にインストールした。それから以下のコマンドをまず試すと、

gst-launch filesrc location=hoge.mp3 ! mad ! audioconvert ! audioresample ! alsasink

一般ユーザーでは、前回同様、

ERROR: Pipeline doesn't want to pause.
ERROR: from element /pipeline0/alsasink0: Could not open resource for writing.
Additional debug info:
gstalsasink.c(549): gst_alsasink_open (): /pipeline0/alsasink0:
Playback open error: Permission denied

となり、再生出来ない。rootでは問題なく再生可能。
次にBMPxを起動させると、一般ユーザーではそもそも起動しない。$HOME/.bmpx/log を見てもエラーは見受けられない。rootでは、起動するところまでは行くが、再生すると途切れ途切れで、ピッチが低い、否速度が異常に遅く、再生できているうちに入らない。もしかすると、ssh経由で起動しているのが悪いのかもしれない。ログを見てみると、

2006-02-25 02:13:27 BMPx: running: BmpPlaylist
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Master) MASTER
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Master Mono)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Headphone)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (3D Control - Center)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (3D Control - Center)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (3D Control - Depth)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (3D Control - Depth)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (3D Control - Switch)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (PCM)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Line-in)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (CD)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Microphone)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Mic Boost (+20dB))
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Mic Select)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Video)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Phone)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (IEC958)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (IEC958 2)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (PC Speaker)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Aux)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Mono Output Select)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (Capture)
2006-02-25 02:13:27 BMPx: Ensoniq AudioPCI: (External Amplifier)
2006-02-25 02:13:27 BMPx: running: BmpSystemControl (DBus:/org/mpris/bmpx/SystemControl)

と、サウンドカードの設定を見に行っているようなので、パーミッション関連の問題の原因はそこにあるのかもしれない。