Lines Matching full:rate

448         if (sw->rate) {  in audio_detach_capture()
449 st_rate_stop (sw->rate); in audio_detach_capture()
450 sw->rate = NULL; in audio_detach_capture()
486 sw->rate = st_rate_start (sw->info.freq, hw_cap->info.freq); in audio_attach_capture()
565 st_rate_flow(sw->rate, src, dst, &frames_in, &frames_out); in audio_pcm_sw_resample_in()
576 st_rate_flow(sw->rate, src, dst, &frames_in, &frames_out); in audio_pcm_sw_resample_in()
696 st_rate_flow_mix(sw->rate, src, dst, &frames_in, &frames_out); in audio_pcm_sw_resample_out()
707 st_rate_flow_mix(sw->rate, src, dst, &frames_in, &frames_out); in audio_pcm_sw_resample_out()
736 sw_max = st_rate_frames_in(sw->rate, frames_out_max); in audio_pcm_sw_write()
1030 live, st_rate_frames_out(sw->rate, live) in audio_get_avail()
1056 SW_NAME(sw), live, dead, st_rate_frames_in(sw->rate, dead)); in audio_get_free()
1185 free = st_rate_frames_in(sw->rate, in audio_run_out()
1336 avail = st_rate_frames_out(sw->rate, sw_avail); in audio_run_in()
1936 if (sw->rate) { in AUD_del_capture()
1937 st_rate_stop (sw->rate); in AUD_del_capture()
1938 sw->rate = NULL; in AUD_del_capture()
2269 void audio_rate_start(RateCtl *rate) in audio_rate_start() argument
2271 memset(rate, 0, sizeof(RateCtl)); in audio_rate_start()
2272 rate->start_ticks = qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL); in audio_rate_start()
2275 size_t audio_rate_peek_bytes(RateCtl *rate, struct audio_pcm_info *info) in audio_rate_peek_bytes() argument
2283 ticks = now - rate->start_ticks; in audio_rate_peek_bytes()
2285 frames = (bytes - rate->bytes_sent) / info->bytes_per_frame; in audio_rate_peek_bytes()
2286 rate->peeked_frames = frames; in audio_rate_peek_bytes()
2291 void audio_rate_add_bytes(RateCtl *rate, size_t bytes_used) in audio_rate_add_bytes() argument
2293 if (rate->peeked_frames < 0 || rate->peeked_frames > 65536) { in audio_rate_add_bytes()
2294 AUD_log(NULL, "Resetting rate control (%" PRId64 " frames)\n", in audio_rate_add_bytes()
2295 rate->peeked_frames); in audio_rate_add_bytes()
2296 audio_rate_start(rate); in audio_rate_add_bytes()
2299 rate->bytes_sent += bytes_used; in audio_rate_add_bytes()
2302 size_t audio_rate_get_bytes(RateCtl *rate, struct audio_pcm_info *info, in audio_rate_get_bytes() argument
2307 bytes = audio_rate_peek_bytes(rate, info); in audio_rate_get_bytes()
2309 audio_rate_add_bytes(rate, bytes); in audio_rate_get_bytes()