diff --git a/pipewire-alsa/alsa-plugins/ctl_pipewire.c b/pipewire-alsa/alsa-plugins/ctl_pipewire.c index 6a5eff75e..8b3c26adf 100644 --- a/pipewire-alsa/alsa-plugins/ctl_pipewire.c +++ b/pipewire-alsa/alsa-plugins/ctl_pipewire.c @@ -555,7 +555,7 @@ static int set_volume_mute(snd_ctl_pipewire_t *ctl, const char *name, struct vol param = spa_pod_builder_pop(&b, &f[0]); pw_log_debug("set device %d mute/volume for node %d", dg->id, g->id); - pw_device_set_param((struct pw_node*)dg->proxy, + pw_device_set_param((struct pw_device*)dg->proxy, SPA_PARAM_Route, 0, param); } else { if (!SPA_FLAG_IS_SET(g->permissions, PW_PERM_W | PW_PERM_X)) diff --git a/pipewire-jack/src/pipewire-jack.c b/pipewire-jack/src/pipewire-jack.c index b7851a3ae..f16d366b5 100644 --- a/pipewire-jack/src/pipewire-jack.c +++ b/pipewire-jack/src/pipewire-jack.c @@ -4002,7 +4002,7 @@ static void registry_event_global(void *data, uint32_t id, pw_proxy_add_listener(proxy, &c->metadata->proxy_listener, &metadata_proxy_events, c); - pw_metadata_add_listener(proxy, + pw_metadata_add_listener(c->metadata->proxy, &c->metadata->listener, &metadata_events, c); do_sync = true; diff --git a/pipewire-v4l2/src/pipewire-v4l2.c b/pipewire-v4l2/src/pipewire-v4l2.c index 5a41bf2b1..2e5a4045d 100644 --- a/pipewire-v4l2/src/pipewire-v4l2.c +++ b/pipewire-v4l2/src/pipewire-v4l2.c @@ -2326,7 +2326,7 @@ static int vidioc_s_ctrl(struct file *file, struct v4l2_control *arg) } param = spa_pod_builder_pop(&b, &f[0]); - pw_node_set_param(file->node->proxy, SPA_PARAM_Props, 0, param); + pw_node_set_param((struct pw_node*)file->node->proxy, SPA_PARAM_Props, 0, param); found = true; pw_log_info("ctrl 0x%08" PRIx32 " set ok", arg->id); diff --git a/src/modules/module-protocol-pulse/manager.c b/src/modules/module-protocol-pulse/manager.c index 68281bc4a..ec8b0963d 100644 --- a/src/modules/module-protocol-pulse/manager.c +++ b/src/modules/module-protocol-pulse/manager.c @@ -809,7 +809,7 @@ int pw_manager_set_metadata(struct pw_manager *manager, value = NULL; } - pw_metadata_set_property(metadata->proxy, + pw_metadata_set_property((struct pw_metadata*)metadata->proxy, subject, key, type, value); return 0; }