mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-04 13:29:59 -05:00
core: make fixed latency dynamically changeable
This of course makes the name 'fixed' a bit of a misnomer. However the definitions are now like this: fixed latency: the latency may change during runtime, but is solely controlled by the backend, the client has no influence. dynamic latency: the latency may change during runtime, influenced by the requests of the clients. i.e. fixed vs. dynamic is from the perspective of the client.
This commit is contained in:
parent
4eb59fb90e
commit
350a2bc846
10 changed files with 212 additions and 52 deletions
|
|
@ -109,6 +109,10 @@ struct pa_source_output {
|
|||
* from IO context. */
|
||||
void (*update_source_latency_range) (pa_source_output *o); /* may be NULL */
|
||||
|
||||
/* Called whenver the fixed latency of the source changes, if there
|
||||
* is one. Called from IO context. */
|
||||
void (*update_source_fixed_latency) (pa_source_output *i); /* may be NULL */
|
||||
|
||||
/* If non-NULL this function is called when the output is first
|
||||
* connected to a source. Called from IO thread context */
|
||||
void (*attach) (pa_source_output *o); /* may be NULL */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue