nbytes = pa_usec_to_bytes(u->block_usec, &s->sample_spec);
pa_sink_set_max_rewind_within_thread(s, nbytes);
- pa_sink_set_max_request_within_thread(s, nbytes);
+ pa_sink_set_max_request_within_thread(s, nbytes / 2); /* max_request 32ms seems enough */
}
static void process_rewind(struct userdata *u, pa_usec_t now) {
nbytes = pa_usec_to_bytes(u->block_usec, &u->sink->sample_spec);
pa_sink_set_max_rewind(u->sink, 0);
- pa_sink_set_max_request(u->sink, nbytes);
+ pa_sink_set_max_request(u->sink, nbytes / 2); /* max_request 32ms seems enough */
if (!(u->thread = pa_thread_new("tizenaudio-sink", thread_func, u))) {
pa_log_error("Failed to create thread.");