Lines Matching defs:userdata
82 struct userdata { struct
83 pa_core *core;
84 pa_module *module;
85 pa_source *source;
87 pa_thread *thread;
88 pa_thread_mq thread_mq;
89 pa_rtpoll *rtpoll;
91 snd_pcm_t *pcm_handle;
93 char *paths_dir;
94 pa_alsa_fdlist *mixer_fdl;
95 pa_alsa_mixer_pdata *mixer_pd;
96 pa_hashmap *mixers;
97 snd_mixer_t *mixer_handle;
98 pa_alsa_path_set *mixer_path_set;
99 pa_alsa_path *mixer_path;
101 pa_cvolume hardware_volume;
103 pa_sample_spec verified_sample_spec;
104 pa_sample_format_t *supported_formats;
105 unsigned int *supported_rates;
106 struct {
111 } initial_info;
114 frame_size,
115 fragment_size,
116 hwbuf_size,
117 tsched_size,
118 tsched_watermark,
119 tsched_watermark_ref,
120 hwbuf_unused,
121 min_sleep,
122 min_wakeup,
123 watermark_inc_step,
124 watermark_dec_step,
125 watermark_inc_threshold,
126 watermark_dec_threshold;
128 snd_pcm_uframes_t frames_per_block;
130 pa_usec_t watermark_dec_not_before;
131 pa_usec_t min_latency_ref;
132 pa_usec_t tsched_watermark_usec;
134 char *device_name; /* name of the PCM device */
135 char *control_device; /* name of the control device */
137 bool use_mmap:1, use_tsched:1, deferred_volume:1, fixed_latency_range:1;
161 static void userdata_free(struct userdata *u); argument
1622 static void thread_func(void *userdata) { in thread_func()