- 599 名前:593 mailto:sage [2008/01/02(水) 00:19:35 ID:xkC7Ea9V]
- >>597
添削ありがとうございます。 再生データの形式を書き忘れていたのですが、16384Hz/モノラル/16ビットで正解です。 割り込みと処理落ちというキーワードから見直しをしてみました。 FIFOハンドラのループで複数のコマンドがキューに乗ったときに連続して処理して、 間髪入れずに鳴らすコマンドを投げてしまいます(と、指差ししながら脳内検証)。 デコードの処理をハンドラから出してみたところ、現象は収まりました。 ただ、初回デコードが時間がかかってる感じが少しします。 対策として、 ダミーのデコード(鳴らさない) ↓ ov_*_seek系のAPIで先頭シークに戻す ↓ 改めて再生 ってなことをしようと思ったんですが、ov_pcm_seek( &vf, 0 )が効いてる気がしない様子。 あしたもがんばるぞorz
|

|