From f8cf723b19d4087385f2aa60244f85f21cdbe042 Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Thu, 3 Jun 2021 09:19:16 -0400 Subject: [PATCH] si-adapter: take ownership of format argument The wp_si_adapter_set_port_config API must take ownership of the param argument as described by the documentation. --- modules/module-si-audio-adapter.c | 3 ++- modules/module-si-audio-endpoint.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/module-si-audio-adapter.c b/modules/module-si-audio-adapter.c index 2060d362..68cd9be2 100644 --- a/modules/module-si-audio-adapter.c +++ b/modules/module-si-audio-adapter.c @@ -442,11 +442,12 @@ build_adapter_format (WpSiAudioAdapter * self, WpSpaPod *format) } static void -si_audio_adapter_set_ports_format (WpSiAdapter * item, WpSpaPod *format, +si_audio_adapter_set_ports_format (WpSiAdapter * item, WpSpaPod *f, const gchar *mode, GAsyncReadyCallback callback, gpointer data) { WpSiAudioAdapter *self = WP_SI_AUDIO_ADAPTER (item); g_autoptr (WpCore) core = wp_object_get_core (WP_OBJECT (self)); + g_autoptr (WpSpaPod) format = f; g_autoptr (WpSpaPod) new_format = NULL; g_return_if_fail (core); diff --git a/modules/module-si-audio-endpoint.c b/modules/module-si-audio-endpoint.c index 4afc43e4..9a551255 100644 --- a/modules/module-si-audio-endpoint.c +++ b/modules/module-si-audio-endpoint.c @@ -481,11 +481,12 @@ build_adapter_format (WpSiAudioEndpoint * self, WpSpaPod *format) } static void -si_audio_endpoint_set_ports_format (WpSiAdapter * item, WpSpaPod *format, +si_audio_endpoint_set_ports_format (WpSiAdapter * item, WpSpaPod *f, const gchar *mode, GAsyncReadyCallback callback, gpointer data) { WpSiAudioEndpoint *self = WP_SI_AUDIO_ENDPOINT (item); g_autoptr (WpCore) core = wp_object_get_core (WP_OBJECT (self)); + g_autoptr (WpSpaPod) format = f; g_autoptr (WpSpaPod) new_format = NULL; g_return_if_fail (core);