Lines Matching refs:snd_pcm_ioplug_t
54 typedef struct snd_pcm_ioplug snd_pcm_ioplug_t;
124 int (*start)(snd_pcm_ioplug_t *io);
128 int (*stop)(snd_pcm_ioplug_t *io);
132 snd_pcm_sframes_t (*pointer)(snd_pcm_ioplug_t *io);
136 snd_pcm_sframes_t (*transfer)(snd_pcm_ioplug_t *io,
143 int (*close)(snd_pcm_ioplug_t *io);
147 int (*hw_params)(snd_pcm_ioplug_t *io, snd_pcm_hw_params_t *params);
151 int (*hw_free)(snd_pcm_ioplug_t *io);
155 int (*sw_params)(snd_pcm_ioplug_t *io, snd_pcm_sw_params_t *params);
159 int (*prepare)(snd_pcm_ioplug_t *io);
163 int (*drain)(snd_pcm_ioplug_t *io);
167 int (*pause)(snd_pcm_ioplug_t *io, int enable);
171 int (*resume)(snd_pcm_ioplug_t *io);
175 int (*poll_descriptors_count)(snd_pcm_ioplug_t *io);
179 int (*poll_descriptors)(snd_pcm_ioplug_t *io, struct pollfd *pfd, unsigned int space);
183 int (*poll_revents)(snd_pcm_ioplug_t *io, struct pollfd *pfd, unsigned int nfds, unsigned short *revents);
187 void (*dump)(snd_pcm_ioplug_t *io, snd_output_t *out);
191 int (*delay)(snd_pcm_ioplug_t *io, snd_pcm_sframes_t *delayp);
195 int snd_pcm_ioplug_create(snd_pcm_ioplug_t *io, const char *name,
197 int snd_pcm_ioplug_delete(snd_pcm_ioplug_t *io);
200 int snd_pcm_ioplug_reinit_status(snd_pcm_ioplug_t *ioplug);
203 const snd_pcm_channel_area_t *snd_pcm_ioplug_mmap_areas(snd_pcm_ioplug_t *ioplug);
206 void snd_pcm_ioplug_params_reset(snd_pcm_ioplug_t *io);
209 int snd_pcm_ioplug_set_param_minmax(snd_pcm_ioplug_t *io, int type, unsigned int min, unsigned int max);
210 int snd_pcm_ioplug_set_param_list(snd_pcm_ioplug_t *io, int type, unsigned int num_list, const unsigned int *list);
213 int snd_pcm_ioplug_set_state(snd_pcm_ioplug_t *ioplug, snd_pcm_state_t state);