Lines Matching defs:snd_pcm_oss_runtime
39 struct snd_pcm_oss_runtime { struct
40 unsigned params: 1, /* format/parameter change */
41 prepare: 1, /* need to prepare the operation */
42 trigger: 1, /* trigger flag */
43 sync_trigger: 1; /* sync trigger flag */
44 int rate; /* requested rate */
45 int format; /* requested OSS format */
46 unsigned int channels; /* requested channels */
47 unsigned int fragshift;
48 unsigned int maxfrags;
49 unsigned int subdivision; /* requested subdivision */
50 size_t period_bytes; /* requested period size */
51 size_t period_frames; /* period frames for poll */
52 size_t period_ptr; /* actual write pointer to period */
53 unsigned int periods;
54 size_t buffer_bytes; /* requested buffer size */
55 size_t bytes; /* total # bytes processed */
56 size_t mmap_bytes;
57 char *buffer; /* vmallocated period */
58 size_t buffer_used; /* used length from period buffer */
59 struct mutex params_lock;
61 struct snd_pcm_plugin *plugin_first;
62 struct snd_pcm_plugin *plugin_last;
64 unsigned int prev_hw_ptr_period;