mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-10 13:29:58 -05:00
merge glitch-free branch back into trunk
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@2445 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
91f092eadc
commit
045c1d602d
189 changed files with 12559 additions and 4959 deletions
|
|
@ -29,13 +29,19 @@
|
|||
|
||||
typedef struct pa_smoother pa_smoother;
|
||||
|
||||
pa_smoother* pa_smoother_new(pa_usec_t adjust_time, pa_usec_t history_time, pa_bool_t monotonic);
|
||||
pa_smoother* pa_smoother_new(pa_usec_t x_adjust_time, pa_usec_t x_history_time, pa_bool_t monotonic, unsigned min_history);
|
||||
void pa_smoother_free(pa_smoother* s);
|
||||
|
||||
/* Adds a new value to our dataset. x = local/system time, y = remote time */
|
||||
void pa_smoother_put(pa_smoother *s, pa_usec_t x, pa_usec_t y);
|
||||
|
||||
/* Returns an interpolated value based on the dataset. x = local/system time, return value = remote time */
|
||||
pa_usec_t pa_smoother_get(pa_smoother *s, pa_usec_t x);
|
||||
|
||||
void pa_smoother_set_time_offset(pa_smoother *s, pa_usec_t offset);
|
||||
/* Translates a time span from the remote time domain to the local one. x = local/system time when to estimate, y_delay = remote time span */
|
||||
pa_usec_t pa_smoother_translate(pa_smoother *s, pa_usec_t x, pa_usec_t y_delay);
|
||||
|
||||
void pa_smoother_set_time_offset(pa_smoother *s, pa_usec_t x_offset);
|
||||
|
||||
void pa_smoother_pause(pa_smoother *s, pa_usec_t x);
|
||||
void pa_smoother_resume(pa_smoother *s, pa_usec_t x);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue