Lines Matching refs:in
211 SpiceVoiceIn *in = container_of (hw, SpiceVoiceIn, hw); in line_in_init() local
225 in->active = 0; in line_in_init()
227 in->sin.base.sif = &record_sif.base; in line_in_init()
228 qemu_spice.add_interface(&in->sin.base); in line_in_init()
230 spice_server_set_record_rate(&in->sin, settings.freq); in line_in_init()
237 SpiceVoiceIn *in = container_of (hw, SpiceVoiceIn, hw); in line_in_fini() local
239 spice_server_remove_interface (&in->sin.base); in line_in_fini()
244 SpiceVoiceIn *in = container_of (hw, SpiceVoiceIn, hw); in line_in_read() local
245 uint64_t to_read = audio_rate_get_bytes(&in->rate, &hw->info, len) >> 2; in line_in_read()
246 size_t ready = spice_server_record_get_samples(&in->sin, buf, to_read); in line_in_read()
262 SpiceVoiceIn *in = container_of (hw, SpiceVoiceIn, hw); in line_in_enable() local
265 if (in->active) { in line_in_enable()
268 in->active = 1; in line_in_enable()
269 audio_rate_start(&in->rate); in line_in_enable()
270 spice_server_record_start (&in->sin); in line_in_enable()
272 if (!in->active) { in line_in_enable()
275 in->active = 0; in line_in_enable()
276 spice_server_record_stop (&in->sin); in line_in_enable()
283 SpiceVoiceIn *in = container_of(hw, SpiceVoiceIn, hw); in line_in_volume() local
289 spice_server_record_set_volume(&in->sin, 2, svol); in line_in_volume()
290 spice_server_record_set_mute(&in->sin, vol->mute); in line_in_volume()