[linux-audio-dev] Alsa Problem

Richard Spindler richard.spindler at gmail.com
Fri Mar 24 13:09:06 UTC 2006


Hi,

I'm still trying to grok alsa, and now I have the following problem:

I'm using snd_pcm_writei to playback some audio, however, after a
little time the call fails with the error: "File descriptor in bad
state", which I believe I cannot recover from.

Why does this happen, and what could I do about this?

cat /proc/asound/card0/pcm0p/sub0/* prints the following stuff, I
don't know whether this is helpful?

access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 8192
buffer_size: 16384
tick_time: 1000
card: 0
device: 0
subdevice: 0
stream: PLAYBACK
id: VIA 8235
name: VIA 8235
subname: subdevice #0
class: 0
subclass: 0
subdevices_count: 4
subdevices_avail: 3
64
state: RUNNING
trigger_time: 1143205215.076663000
tstamp      : 1143205216.323831000
delay       : 13856
avail       : 2528
avail_max   : 14368
-----
hw_ptr      : 59872
appl_ptr    : 73728
tstamp_mode: NONE
period_step: 1
sleep_min: 0
avail_min: 8192
xfer_align: 8192
start_threshold: 1
stop_threshold: 16384
silence_threshold: 0
silence_size: 0
boundary: 1073741824



More information about the Linux-audio-dev mailing list