Commit 57fc3ed8 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

PulseAudio: use pa_usec_to_bytes() where applicable

parent 66075dcf
...@@ -592,7 +592,6 @@ static int Open(vlc_object_t *obj) ...@@ -592,7 +592,6 @@ static int Open(vlc_object_t *obj)
| PA_STREAM_AUTO_TIMING_UPDATE | PA_STREAM_AUTO_TIMING_UPDATE
| PA_STREAM_VARIABLE_RATE; | PA_STREAM_VARIABLE_RATE;
const uint32_t byterate = pa_bytes_per_second(&ss);
struct pa_buffer_attr attr; struct pa_buffer_attr attr;
attr.maxlength = -1; attr.maxlength = -1;
/* PulseAudio assumes that tlength bytes are available in the buffer. Thus /* PulseAudio assumes that tlength bytes are available in the buffer. Thus
...@@ -601,7 +600,7 @@ static int Open(vlc_object_t *obj) ...@@ -601,7 +600,7 @@ static int Open(vlc_object_t *obj)
* underrun on hardware with large buffers. VLC keeps at least * underrun on hardware with large buffers. VLC keeps at least
* AOUT_MIN_PREPARE and at most AOUT_MAX_PREPARE worth of audio buffers. * AOUT_MIN_PREPARE and at most AOUT_MAX_PREPARE worth of audio buffers.
* TODO? tlength could be adaptively increased to reduce wakeups. */ * TODO? tlength could be adaptively increased to reduce wakeups. */
attr.tlength = byterate * AOUT_MIN_PREPARE_TIME / CLOCK_FREQ; attr.tlength = pa_usec_to_bytes(AOUT_MIN_PREPARE_TIME, &ss);
attr.prebuf = 0; /* trigger manually */ attr.prebuf = 0; /* trigger manually */
attr.minreq = -1; attr.minreq = -1;
attr.fragsize = 0; /* not used for output */ attr.fragsize = 0; /* not used for output */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment