Lines Matching defs:snd_pcm_oss_runtime
24 struct snd_pcm_oss_runtime { struct
25 unsigned params: 1, /* format/parameter change */
26 prepare: 1, /* need to prepare the operation */
27 trigger: 1, /* trigger flag */
28 sync_trigger: 1; /* sync trigger flag */
29 int rate; /* requested rate */
30 int format; /* requested OSS format */
31 unsigned int channels; /* requested channels */
32 unsigned int fragshift;
33 unsigned int maxfrags;
34 unsigned int subdivision; /* requested subdivision */
35 size_t period_bytes; /* requested period size */
36 size_t period_frames; /* period frames for poll */
37 size_t period_ptr; /* actual write pointer to period */
38 unsigned int periods;
39 size_t buffer_bytes; /* requested buffer size */
40 size_t bytes; /* total # bytes processed */
41 size_t mmap_bytes;
42 char *buffer; /* vmallocated period */
43 size_t buffer_used; /* used length from period buffer */
44 struct mutex params_lock;
45 atomic_t rw_ref; /* concurrent read/write accesses */
47 struct snd_pcm_plugin *plugin_first;
48 struct snd_pcm_plugin *plugin_last;
50 unsigned int prev_hw_ptr_period;