Wim Taymans
ca488a5dcc
pulse-server: add quirk to block record and playback streams
...
Add aquirk to block any record or playback stream.
2024-09-23 10:56:40 +02:00
Pauli Virtanen
ec5684302c
doc: in user-facing config examples, indicate which file it goes into
...
Add suggestions for config fragments in config file examples, as
applicable.
2024-09-16 15:51:59 +00:00
Diego Viola
7410755c03
Fix typos
...
found them with codespell.
Signed-off-by: Diego Viola <diego.viola@gmail.com>
2024-05-22 09:19:34 +02:00
Wim Taymans
a30c27dce0
pulse-server: add pulse.allow-module-loading option
...
Add an option to disable loading and unloading of modules with the
native protocol.
Document some more options.
2024-05-06 15:28:43 +02:00
Wim Taymans
7e9e261fa6
conf: support property rules
...
Add pw_conf_section_update_props_rules() that will not only update the
properties of a section but wil also apply rules in section.rules and
match against the context properties.
Use this by default when using pw_context_conf_update_props().
Add a new method to get a string name of the VM type. Place the
cpu.vm.name in the context properties.
This makes it possible to deprecate the vm.overrides with something more
flexible based on rules. Update the conf files and docs to refect this.
2024-03-15 12:10:41 +01:00
Pauli Virtanen
fdcb02ed75
modules: add Module Name section to the module reference docs
2023-11-20 08:41:13 +00:00
Pauli Virtanen
eca773fc12
modules: strip "PipeWire Module:" from Doxygen page name
...
Make them appear nicer in the output.
2023-11-19 16:39:15 +00:00
Wim Taymans
938bbc3039
protocol-pulse: document 2 other quirks
2023-07-25 12:47:58 +02:00
Wim Taymans
c34a987076
pulse-server: add option to disable fix_ flags
...
Document the pulse.fix properties.
Add an option to disable handling of the FIX flags when the pulse.fix.
property is set to an invalid value/0.
See #3317
2023-07-03 16:39:32 +02:00
Wim Taymans
2c4bd25a89
pulse-server: fix comments
...
128/48000 = 0.002666... so rounding to 2.7ms is more accurate.
2023-03-08 12:53:22 +01:00
Wim Taymans
ddbb54fd6f
pulse-server: reduce min quantum to 128/48000
...
some games want 5ms latency and the 256/48000 previous min value was
5.3ms and just a little too high, reduce this because we probably can.
2023-03-08 11:10:39 +01:00
Wim Taymans
ee6866a947
pulse-server: add doc about pulse.cmd section
2023-03-08 09:28:44 +01:00
Barnabás Pőcze
934ab3036e
treewide: use SPDX tags to specify copyright information
...
SPDX tags make the licensing information easy to understand and clear,
and they are machine parseable.
See https://spdx.dev for more information.
2023-02-16 10:54:48 +00:00
Wim Taymans
72bee99f87
pulse-server: add category for connection debug
...
Use a new conn. topic to debug the messages. These are disabled by
default.
2022-12-14 16:40:58 +01:00
Wim Taymans
532fc29c85
docs: improve docs a little
2022-06-23 18:55:02 +02:00
Wim Taymans
89010410eb
modules: add more docs
2022-04-22 16:08:26 +02:00
Wim Taymans
e3b17581f2
modules: more docs
2022-04-22 15:18:24 +02:00
Peter Hutterer
52a96bb602
modules: add log topics to module-protocol-pulse
...
This ends up using a nested namespace: mod.protocol-pulse for the module
itself, mod.protocol-pulse.foo for the various submodules and
extensions.
2021-09-28 09:35:39 +02:00
Peter Hutterer
f181232a61
doc: add the documentation infrastructure for pipewire modules
...
All empty pages for now but at least this makes them show up in the
documentation.
2021-06-25 08:42:24 +00:00
Barnabás Pőcze
1e9442e6b8
pulse-server: fix memory issue
...
Previously, when `pw_protocol_pulse_new()` returned NULL,
the code would jump to the `error` label, which would
call `impl_free()`. At this point, however, `impl->module_listener`
is not initialized, which would lead to a SIGSEGV when
`spa_hook_remove()` is called from `impl_free()`.
2021-05-25 14:55:00 +02:00
Wim Taymans
109411bd2b
pulse-server: add listener after success
...
Or else we might have freed the hook while it's still added to the
module.
2021-03-26 15:13:50 +01:00
Wim Taymans
1c3a17362e
pulse-server: fix weird property handling
...
There is no need to copy the properties, just pass ownership.
Make sure to always have properties for the server. Ensure we
clean up properties on error.
2021-02-21 09:43:02 +01:00
Wim Taymans
5b8a52cc78
pulse-server: cleanup servers
2020-10-09 13:31:22 +02:00
Wim Taymans
f0102fd490
pulse: move pulse protocol to module
2020-10-08 18:06:11 +02:00