Lines Matching defs:audio_pcm_ops
156 struct audio_pcm_ops { struct
157 int (*init_out)(HWVoiceOut *hw, audsettings *as, void *drv_opaque);
158 void (*fini_out)(HWVoiceOut *hw);
159 size_t (*write) (HWVoiceOut *hw, void *buf, size_t size);
160 void (*run_buffer_out)(HWVoiceOut *hw);
165 size_t (*buffer_get_free)(HWVoiceOut *hw);
170 void *(*get_buffer_out)(HWVoiceOut *hw, size_t *size);
176 size_t (*put_buffer_out)(HWVoiceOut *hw, void *buf, size_t size);
177 void (*enable_out)(HWVoiceOut *hw, bool enable);
178 void (*volume_out)(HWVoiceOut *hw, Volume *vol);
180 int (*init_in) (HWVoiceIn *hw, audsettings *as, void *drv_opaque);
181 void (*fini_in) (HWVoiceIn *hw);
182 size_t (*read) (HWVoiceIn *hw, void *buf, size_t size);
183 void (*run_buffer_in)(HWVoiceIn *hw);
184 void *(*get_buffer_in)(HWVoiceIn *hw, size_t *size);
185 void (*put_buffer_in)(HWVoiceIn *hw, void *buf, size_t size);
186 void (*enable_in)(HWVoiceIn *hw, bool enable);
187 void (*volume_in)(HWVoiceIn *hw, Volume *vol);