summaryrefslogtreecommitdiffstats
path: root/src/dso.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dso.c')
-rw-r--r--src/dso.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/dso.c b/src/dso.c
index 71c8fd7..3e8d585 100644
--- a/src/dso.c
+++ b/src/dso.c
@@ -39,8 +39,8 @@ struct private_dso {
int (*driver_destroy)(sa_stream *s);
- int (*driver_change_write_latency)(sa_stream *s, size_t *latency, size_t *process_time);
- int (*driver_change_read_latency)(sa_stream *s, size_t *latency, size_t *process_time);
+ int (*driver_change_write_latency)(sa_stream *s, size_t *overall_latency, size_t *immutable_latency, size_t *process_time);
+ int (*driver_change_read_latency)(sa_stream *s, size_t *overall_latency, size_t *process_time);
int (*driver_change_device)(sa_stream *s, const char *device);
int (*driver_change_read_volume)(sa_stream *s, const int32_t vol[]);
@@ -274,14 +274,14 @@ int driver_open(sa_stream *s) {
if (!(p->driver_open = GET_FUNC_PTR(p->module, driver, "driver_open", int, (sa_stream*))) ||
!(p->driver_destroy = GET_FUNC_PTR(p->module, driver, "driver_destroy", int, (sa_stream*))) ||
- !(p->driver_change_write_latency = GET_FUNC_PTR(p->module, driver, "driver_change_write_latency", int, (sa_stream *s, size_t *latency, size_t *process_time))) ||
- !(p->driver_change_read_latency = GET_FUNC_PTR(p->module, driver, "driver_change_read_latency", int, (sa_stream *s, size_t *latency, size_t *process_time))) ||
+ !(p->driver_change_write_latency = GET_FUNC_PTR(p->module, driver, "driver_change_write_latency", int, (sa_stream *, size_t *, size_t *, size_t *_time))) ||
+ !(p->driver_change_read_latency = GET_FUNC_PTR(p->module, driver, "driver_change_read_latency", int, (sa_stream *, size_t *, size_t *_time))) ||
!(p->driver_change_device = GET_FUNC_PTR(p->module, driver, "driver_change_device", int, (sa_stream*, const char *))) ||
- !(p->driver_change_read_volume = GET_FUNC_PTR(p->module, driver, "driver_change_read_volume", int, (sa_stream *s, const int32_t vol[]))) ||
- !(p->driver_change_write_volume = GET_FUNC_PTR(p->module, driver, "driver_change_write_volume", int, (sa_stream *s, const int32_t vol[]))) ||
- !(p->driver_change_pcm_rate = GET_FUNC_PTR(p->module, driver, "driver_change_pcm_rate", int, (sa_stream *s, unsigned rate))) ||
+ !(p->driver_change_read_volume = GET_FUNC_PTR(p->module, driver, "driver_change_read_volume", int, (sa_stream *s, const int32_t[]))) ||
+ !(p->driver_change_write_volume = GET_FUNC_PTR(p->module, driver, "driver_change_write_volume", int, (sa_stream *s, const int32_t[]))) ||
+ !(p->driver_change_pcm_rate = GET_FUNC_PTR(p->module, driver, "driver_change_pcm_rate", int, (sa_stream *, unsigned))) ||
!(p->driver_change_props = GET_FUNC_PTR(p->module, driver, "driver_change_props", int, (sa_stream *, sa_proplist *, sa_proplist *))) ||
- !(p->driver_get_state = GET_FUNC_PTR(p->module, driver, "driver_get_state", int, (sa_stream *s, sa_state_t *state))) ||
+ !(p->driver_get_state = GET_FUNC_PTR(p->module, driver, "driver_get_state", int, (sa_stream *, sa_state_t *))) ||
!(p->driver_get_position = GET_FUNC_PTR(p->module, driver, "driver_get_position", int, (sa_stream *s, sa_position_t position, int64_t *pos))) ||
!(p->driver_wait = GET_FUNC_PTR(p->module, driver, "driver_wait", int, (sa_stream *s))) ||
!(p->driver_read = GET_FUNC_PTR(p->module, driver, "driver_read", int, (sa_stream *s, void *data, size_t nbytes))) ||
@@ -336,7 +336,7 @@ int driver_destroy(sa_stream *s) {
return ret;
}
-int driver_change_write_latency(sa_stream *s, size_t *latency, size_t *process_time) {
+int driver_change_write_latency(sa_stream *s, size_t *overall_latency, size_t *immutable_latency, size_t *process_time) {
struct private_dso *p;
sa_return_val_if_fail(s, SA_ERROR_INVALID);
@@ -345,7 +345,7 @@ int driver_change_write_latency(sa_stream *s, size_t *latency, size_t *process_t
p = PRIVATE_DSO(s);
sa_return_val_if_fail(p->driver_change_write_latency, SA_ERROR_STATE);
- return p->driver_change_write_latency(s, latency, process_time);
+ return p->driver_change_write_latency(s, overall_latency, immutable_latency, process_time);
}
int driver_change_read_latency(sa_stream *s, size_t *latency, size_t *process_time) {