pipewire/src/modules/module-protocol-pulse
Barnabás Pőcze 37b2633756 pulse-server: reorder initialization to make proper cleanup possible
Previously, in case of errors, the struct members were not disposed of
correctly, leading to memory leaks. Reordering the initialization slightly
makes it possible to call `impl_free()`.

See https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1840#note_2106874
2023-09-29 18:19:13 +02:00
..
extensions pulse-server: keep track of sink/monitor changes 2023-07-31 11:23:47 +02:00
modules pulse-server: add an option to check module arguments 2023-09-13 12:26:57 +02:00
client.c pulse-server: remove pending_streams list 2023-09-14 12:08:48 +02:00
client.h pulse-server: remove pending_streams list 2023-09-14 12:08:48 +02:00
cmd.c treewide: add some examples for the spa_auto* macros 2023-07-11 14:23:53 +02:00
cmd.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
collect.c pulse-server: keep track of sink/monitor changes 2023-07-31 11:23:47 +02:00
collect.h pulse-server: keep track of sink/monitor changes 2023-07-31 11:23:47 +02:00
commands.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
dbus-name.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
dbus-name.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
defs.h pulse-tunnel: translate pulse error to spa error 2023-03-13 12:26:20 +01:00
extension.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
extension.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
format.c pulse-server: add option to disable fix_ flags 2023-07-03 16:39:32 +02:00
format.h pulse-server: format_info_from_spec(): remove redundant decl 2023-07-03 19:40:31 +02:00
internal.h protocol-pulse: remove private.h include 2023-07-11 19:37:49 +02:00
log.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
manager.c pulse-server: emit stream changed after Latency param change 2023-09-21 16:42:08 +02:00
manager.h pulse-server: keep track of sink/monitor changes 2023-07-31 11:23:47 +02:00
message-handler.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
message-handler.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
message.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
message.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module.c pulse-server: add an option to check module arguments 2023-09-13 12:26:57 +02:00
module.h pulse-server: add an option to check module arguments 2023-09-13 12:26:57 +02:00
operation.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
operation.h pulse-server: add operation_free_by_tag() 2023-05-10 18:57:20 +00:00
pending-sample.c pulse-server: pending-sample: handle client disconnection correctly 2023-05-10 18:57:20 +00:00
pending-sample.h pulse-server: pending-sample: handle client disconnection correctly 2023-05-10 18:57:20 +00:00
pulse-server.c pulse-server: reorder initialization to make proper cleanup possible 2023-09-29 18:19:13 +02:00
pulse-server.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
quirks.c pulse-server: add 2 quirks to block sink/source updates 2023-06-15 11:45:43 +02:00
quirks.h pulse-server: add 2 quirks to block sink/source updates 2023-06-15 11:45:43 +02:00
remap.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
remap.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
reply.c pulse-server: include "reply.h" in "reply.h" 2023-07-03 19:40:31 +02:00
reply.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sample-play.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sample-play.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sample.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
sample.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
server.c treewide: add some examples for the spa_auto* macros 2023-07-11 14:23:53 +02:00
server.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
stream.c pulse-server: remove pending_streams list 2023-09-14 12:08:48 +02:00
stream.h pulse-server: remove pending_streams list 2023-09-14 12:08:48 +02:00
utils.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
utils.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
volume.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
volume.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00