パスワードを忘れた? アカウント作成
401780 journal

shitamoの日記: MPlayer 1.0pre4(2)

日記 by shitamo
MPlayerでalsa1xを使おうとすると

ALSA lib control.c:654:(snd_ctl_open_noupdate) Invalid CTL
alsa-control: mixer attach  error: そのようなファイルやディレクトリはありません

…なんなんだ。

libao2/ao_alsa1x.c<br>
    113      card = strdup(mixer_device);<br>
    114      mix_name = strchr(card, '/');<br>
    115      if(mix_name) {<br>
    116       *mix_name++ = 0;<br>
    117      } else {<br>
    118       mix_name = "PCM";<br>
    119      }<br>

ここらが怪しい気がする…なんだって優先順位を考えないといかん書き方するんだ…動き方を悩まなあかんだろう(汗)。
mixer_deviceには"/dev/mixer"がはいってそうなんで…'/'の場所を調べると先頭…。
*mix_name = 0ってことでcardはいきなり空っぽな文字列に…その後にmix_name++だからcardの次のアドレスになるのかな。
なにを目的にしてるのか判らないのでなんとも言えないがあってるようには思えないなあ。
ossで使っておこう(よわ)。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

日々是ハック也 -- あるハードコアバイナリアン

読み込み中...