Lines Matching defs:userdata
94 struct userdata { struct
95 pa_core *core;
96 pa_module *module;
97 pa_sink *sink;
99 pa_thread *thread;
100 pa_thread_mq thread_mq;
101 pa_rtpoll *rtpoll;
103 snd_pcm_t *pcm_handle;
105 char *paths_dir;
106 pa_alsa_fdlist *mixer_fdl;
107 pa_alsa_mixer_pdata *mixer_pd;
108 pa_hashmap *mixers;
109 snd_mixer_t *mixer_handle;
110 pa_alsa_path_set *mixer_path_set;
111 pa_alsa_path *mixer_path;
113 pa_cvolume hardware_volume;
115 pa_sample_spec verified_sample_spec;
116 pa_sample_format_t *supported_formats;
117 unsigned int *supported_rates;
118 struct {
124 } initial_info;
127 frame_size,
128 fragment_size,
129 hwbuf_size,
130 tsched_size,
131 tsched_watermark,
132 tsched_watermark_ref,
133 hwbuf_unused,
134 min_sleep,
135 min_wakeup,
136 watermark_inc_step,
137 watermark_dec_step,
138 watermark_inc_threshold,
139 watermark_dec_threshold,
140 rewind_safeguard;
142 snd_pcm_uframes_t frames_per_block;
144 pa_usec_t watermark_dec_not_before;
145 pa_usec_t min_latency_ref;
146 pa_usec_t tsched_watermark_usec;
148 pa_memchunk memchunk;
150 char *device_name; /* name of the PCM device */
151 char *control_device; /* name of the control device */
153 bool use_mmap:1, use_tsched:1, deferred_volume:1, fixed_latency_range:1;
155 bool first, after_rewind;
180 static void userdata_free(struct userdata *u); argument
1888 static void thread_func(void *userdata) { in thread_func()