Wim Taymans
67b431cfca
rtkit: boost default rt.prio to 88
...
See #685
2021-03-03 19:56:22 +01:00
Wim Taymans
a57d3e4dae
Revert "context: set max-quantum to 4096 by default"
...
This reverts commit 293d9b3c5d .
The root cause of this might now be fixed.
See #724
2021-03-02 10:46:24 +01:00
Wim Taymans
293d9b3c5d
context: set max-quantum to 4096 by default
...
Some devices seem to have trouble with larger quantum.
See #724
2021-02-25 12:25:01 +01:00
Wim Taymans
7cf07da392
Start media-session and pulse-server in uninstalled config
...
Also update the INSTALL instructions to match reality.
2021-02-25 07:00:56 +01:00
George Kiagiadakis
2491f56355
config: ignore module-portal load failures
...
When running pipewire as a system-wide daemon, module-portal
obviously doesn't load. Make it optional so that the default
config doesn't fail in system-wide mode
2021-02-24 21:15:41 +00:00
George Kiagiadakis
012a68f8ef
systemd: add unit files for pipewire-media-session
...
... and disable starting it from context.exec in the config
2021-02-23 16:21:59 +00:00
Wim Taymans
250a10cd63
conf: put "" around string with potential special chars
2021-02-18 17:21:29 +01:00
Wim Taymans
373fd53d2e
conf: fix audioconvert regex
2021-02-13 20:38:02 +01:00
Ivan
7e7f0225d4
style: Format and fix config files
...
Some minor formatting for recently added config files.
2021-02-13 19:20:10 +00:00
Wim Taymans
70390a631e
context: add suport.dbus option
...
Add a support.dbus option in the context that can be used to disable
the dbus feature.
2021-02-12 17:57:24 +01:00
Wim Taymans
13d655ceb2
conf: add and example of how to make a raw alsa device
2021-02-12 13:15:45 +01:00
Wim Taymans
80825aeaea
conf: more work on config changes
...
Add -c option to pipewire to select config file. Use this to select
the uninstalled conf file.
Rename conf properties, prefix with context.
Simplify the main daemon now that everything can go in config.
Simplify pipewire-pulse now that we can put everything in config, it's
now virtually the same as pipewire but with a differenct config file.
Parse server addresses as array of strings.
2021-02-12 10:31:29 +01:00
Ivan
0d56f717bf
style: Reformat config files
...
Use spaces instead of tabs (as they depend on text editor settings).
Make configuration files more readable and consistent seeing as there
were some mixed indentation and styling.
Also put some logic into styling.
2021-02-12 05:26:16 +00:00
Wim Taymans
5b36d77ed0
conf: fix the example...
2021-02-09 18:28:10 +01:00
Wim Taymans
c3c6dcf53f
conf: add an example for a virtual source
2021-02-09 18:15:54 +01:00
jasker5183
2eaf10d5b3
pipewire.conf Formatting #2
2021-02-09 07:55:48 +00:00
jasker5183
c14361b19d
Spelling/Punctuation Fixes
2021-02-08 17:14:02 +00:00
Wim Taymans
085fd536be
daemon: make flags parse like an array
2021-02-08 17:30:26 +01:00
Wim Taymans
ecd1d3e1d7
Move node.pause-on-idle setting to config files
...
So that we can configure it.
Add some more docs to the config file
2021-02-08 17:19:47 +01:00
Wim Taymans
210950dc0a
context: disable mlock warnings by default
...
Make this a tunable option instead.
2021-02-08 10:59:02 +01:00
Wim Taymans
a48a4fc1bd
conf: add comments for the other access permissions
2021-02-02 17:48:25 +01:00
Wim Taymans
b8ef0fc5bb
module-access: make access.allowed an array
...
Reformat the config file a little
2021-02-02 17:48:25 +01:00
jasker5183
11f95fe11e
Remove obsolete intructions
2021-01-21 12:04:37 +01:00
Wim Taymans
8c84c96fe1
daemon: add support for mlockall
2021-01-19 12:17:29 +01:00
Wim Taymans
23fd40df94
daemon: support containers as arguments
...
so that
ags = "foo=bar baz=5"
can be written as:
args = { foo = bar baz = 5 }
2021-01-17 14:56:23 +01:00
Wim Taymans
ff416cdc9e
daemon: add some comments to the config file
2021-01-17 11:42:42 +01:00
Wim Taymans
7eac9874f0
daemon: add nofail option to the modules section
...
Use nofail on rtkit when it's not available.
2021-01-14 15:06:24 +01:00
Wim Taymans
d99ac615b2
conf: remove extra object level
...
We can parse this without the extra object level.
Use 4 spaces per level
2020-12-31 21:45:36 +01:00
Wim Taymans
49d11acde0
daemon: rework config parsing
...
Replace config parsing for something more flexible based on json.
2020-12-31 16:44:35 +01:00
Wim Taymans
7ac23c8b82
improve some docs about options
...
See #387
2020-11-17 21:00:17 +01:00
Wim Taymans
041d1a142d
Add commented out option to start pipewire-pulse
2020-11-12 17:43:42 +01:00
Wim Taymans
e71936f870
Improve naming
...
master -> driving
priority_master -> priority_driver
segment_master -> segment_owner
2020-08-06 13:49:33 +02:00
Wim Taymans
119ef5e376
session-manager: move portal check back to pipewire
...
Enable the portal check in pipewire.
Only do permission store queries in the session-manager for portal
managed apps.
2020-07-17 14:14:26 +02:00
Wim Taymans
a295901329
Move portal module to session manager
2020-07-16 17:54:18 +02:00
Florian Klink
d1162f28ef
pipewire.conf.in: use absolute path to pipewire-media-session
...
So pipewire daemon is able to find pipewire-media-session from the
location it's installed to, even when it's not in $PATH.
For the `pw-ininstalled.sh` and `make run` invocations, provide a
`src/daemon/pipewire-uninstalled.conf` that still uses the relative
path, but isn't installed.
2020-06-10 13:20:25 +02:00
raghu447
af263187ea
Reverting redundant changes
2020-06-04 10:36:39 +02:00
raghu447
9024cc4444
Integrating libcamera
2020-06-04 10:36:39 +02:00
Wim Taymans
9e6a047788
portal: add portal module again
...
Add this again for now until we can integrate this into the
session manager somehow.
2020-05-18 16:30:09 +02:00
Wim Taymans
97c8e674ac
command: add log.level property
...
Support setting the log level from the config file.
2020-05-07 17:15:39 +02:00
Wim Taymans
2220d5b9b6
support: add dummy driver
...
Add a dummy driver node with high priority. All nodes not linked
to a device node will be linked to this when they require a driver.
2020-04-27 20:21:31 +02:00
Wim Taymans
afb93eb6ea
conf: add comment
2020-03-30 15:27:54 +02:00
Wim Taymans
6d673cc77c
conf: update defaults
2020-03-18 17:53:46 +01:00
Wim Taymans
1b0ad00fb1
conf: update and document the config file a little
2020-03-06 18:13:13 +01:00
Wim Taymans
205828a244
daemon: add create-object command
...
Add a command to create an object from a factory. Add some example
lines in the config file on how to wrap an audiotestsrc in an
adapter with this.
2020-03-03 12:15:49 +01:00
Wim Taymans
f9dccccf91
spa-node: fix properties while loading.
...
Update the example in the config file to load a spa node
2020-02-21 16:27:00 +01:00
Wim Taymans
c82e38ad35
conf: limit buffers to 16
...
Old v0 clients can only handle up to 16 buffers. It's unfortunate that
we have to enforce this globally but otherwise it is possible that
a new client allocated more buffers which it then tries to share with
an old client and fail.
2020-02-11 16:03:38 +01:00
Wim Taymans
03844d6c72
rtkit: add parameters for prio and rlimits
...
Make it possible to configure the prio and rlimits on the
rtkit module.
Set the defaults to the max.
2020-02-10 10:43:31 +01:00
Wim Taymans
d0f69e44cd
command: add -ifexists option to load-module
...
If the module doesn't exist, the error is ignored.
2020-02-05 13:01:13 +01:00
Wim Taymans
41b47e726e
context: add some more defaults
...
Make a property to allow mlock and use it.
mlock in stream and filter when asked to mmap mem.
2020-02-04 17:09:41 +01:00
Wim Taymans
3317af804b
pw-profiler: add profiler tool
...
Add Profiler object and fields.
Add profiler extension API. It notifies Profiler objects with
real-time performance data.
Add module that implements the profiler extension.
Add pw-profiler tool that binds to the profiler API and dumps the
data into a log file, gnuplot files, a html page and a script to
generate svg graphs. This is almost the same as what JACK2
JackEngineProfiling does.
2020-01-31 15:13:47 +01:00