Wim Taymans
3b5fd0bd7a
doc: fix pod sizes
2023-05-23 09:30:36 +02:00
Wim Taymans
83718f431b
doc: update
2023-05-23 09:19:35 +02:00
Wim Taymans
bb72e3bc00
gst: fill default stride in metadata
...
When there is no metadata on the buffer, use the default video stride
as the stride on the pipewire buffers instead of 0.
Fixes #3236
2023-05-23 09:00:30 +02:00
Wim Taymans
b8fe832188
impl-node: run the remote driver node logic remotely
...
Don't signal the pipewire daemon to run the driver. We can transfer the
complete driver state to the client and run everything there.
2023-05-22 17:10:01 +02:00
Wim Taymans
a46076b207
Revert "impl-node: run the remote driver node logic remotely"
...
This reverts commit 2f67a6a5b4
.
This needs more work and makes easyeffects fail
2023-05-22 14:54:38 +02:00
Wim Taymans
a14483ed61
jack: also allow signaling ourselves.
...
If we are a driver we can also ignal ourselves.
2023-05-22 12:15:01 +02:00
Wim Taymans
79d1278b2e
fix -UFASTPATH compilation
2023-05-22 11:30:38 +02:00
Wim Taymans
46add98c0a
impl-node: remove warning
2023-05-22 11:06:49 +02:00
Wim Taymans
7ffe64f7af
client-node: make old driver nodes work
...
Bump the client-node version because we use the writefd differently now.
Support driver nodes using the old version somewhat. The stats will be
wrong but then again, we don't have any flatpak driver nodes that could
use an older version.
2023-05-22 11:03:20 +02:00
Wim Taymans
0135a1fc05
client-node: signal graph complete
...
Use the writefd for waking up the server when the graph completed. Make
this emit the complete event so that the profiler can capture the
data.
2023-05-22 10:30:01 +02:00
Wim Taymans
5c7c12638d
impl-node: do stats at the end of the cycle
...
For remote nodes we don't activate the server anymore so the stats
won't reach the server anyway. It's better to do them at the end of the
cycle again.
2023-05-22 10:29:59 +02:00
Wim Taymans
2f67a6a5b4
impl-node: run the remote driver node logic remotely
...
Don't signal the pipewire daemon to run the driver. We can transfer the
complete driver state to the client and run everything there.
2023-05-22 10:29:13 +02:00
Wim Taymans
3f46044c39
impl-node: update xrun_count of late nodes
...
When the graph didn't complete, update the xrun_count in each node
that didn't complete.
We can then remove the code to simulate that from pw-top.
2023-05-22 10:24:51 +02:00
Barnabás Pőcze
de7883024b
test: test-logger: fix systemd journal usage
...
`sd_journal_seek_tail()` is supposed to seek to the logical end of the journal,
i.e. (always) after the last entry. A call to `sd_journal_previous()` is needed
to seek to the last entry, so that `sd_journal_next()` can be called
successfully in `find_in_journal()`. Without it, the journal would always
stay at the end of the list of entries, so further `sd_journal_next()`
calls would fail as there are no entries after the last.
See:
* https://github.com/systemd/systemd/issues/25369
* https://github.com/systemd/systemd/pull/26577
2023-05-22 08:05:39 +00:00
Wim Taymans
de9b28f783
context: don't use fallback driver if priority_driver <= 0
...
The drivers with priority_driver <= 0 should not be used as a fallback
driver for audio ever because it does not do the timing correctly.
One example is the screencast driver.
Fixes #3219
2023-05-22 09:48:51 +02:00
Wim Taymans
c5e1515b7a
context: add method to add/remove context listener
2023-05-21 15:45:45 +02:00
Pauli Virtanen
38860630a5
pulse-server: module-gsettings: check schemas exist before starting
...
Check the required GSettings schemas exist before trying to use them, as
g_settings_new aborts if they are missing. Instead, make it just log
errors.
2023-05-21 10:18:56 +00:00
Dmitry Sharshakov
797bd4f6b3
bluez5: media-sink: include codec into media.name
2023-05-21 10:18:06 +00:00
Dmitry Sharshakov
7e5c6631a5
Audio Pro A26: disable hw-volume feature, because volume was being reset to 100% on each reconnect
2023-05-20 09:26:30 +00:00
Wim Taymans
e3d9d9c9fa
audioadapter: warn !started and scheduled only once
...
One warning is enough.
2023-05-19 18:40:11 +02:00
Wim Taymans
9192892d08
impl-node: always resume non-driver nodes when finished
...
We don't really have a mechanism to do async resume and OK is now
emitted by the filter when nothing happened.
2023-05-19 18:07:53 +02:00
Wim Taymans
7da1094819
remote-node: update some internal state
...
This is not really used yet but when we get an activation record from
the server we can update the node stet some more.
2023-05-19 15:25:40 +02:00
Wim Taymans
f085a1fa49
impl-node: improve graph xrun detection
...
Simply check for the state of the activation.
2023-05-19 15:25:14 +02:00
Wim Taymans
606bbefaa4
filter: return better value from process()
2023-05-19 13:33:39 +02:00
Wim Taymans
0ab335d041
stream: improve debug
2023-05-19 13:33:32 +02:00
Arun Raghavan
b216a2cfb0
doc: Some minor fixups to the scheduling doc
...
s/evenfd/eventfd and some minor formatting.
2023-05-18 14:58:49 -03:00
Pauli Virtanen
1d23d21ffe
bluez5: check if we have any codecs before trying to register
...
Don't try to register A2DP / BAP with BlueZ if we don't have any codecs
for that.
2023-05-18 14:36:16 +03:00
Wim Taymans
ae9262409f
audioconvert: suggest to inline some functions
2023-05-18 10:21:47 +02:00
Wim Taymans
ce71b37b58
jack: update bufsize and samplerate when skipping notify
...
When we skip the notify because we are not active or we don't have a
callback, still update the buffer_size and sample_rate fields or else
we will keep on trying forever.
Fixes #3226
2023-05-18 09:59:26 +02:00
Wim Taymans
4206f6bbdb
jack: align sample rate callbacks with buffersize callbacks
...
Don't emit when no value has been queried before.
2023-05-18 09:46:40 +02:00
Wim Taymans
bd225b14bb
0.3.71
2023-05-17 12:33:51 +02:00
Wim Taymans
05f5e416e2
filter-chain: include unistd for getcwd
2023-05-17 12:19:57 +02:00
Wim Taymans
782d5af050
pulse-server: add server.dbus-name option
...
Add an option to set the name for the dbus service. Setting an
empty name will skip dbus registration.
See #2987
2023-05-17 12:16:16 +02:00
Wim Taymans
5a12b35be7
stream: fix state changes
2023-05-17 12:01:57 +02:00
Wim Taymans
135647f193
module-filter-chain: do better error reporting
...
When we find no valid sample file to read, go through all files and
report why they fail to load. Also display the current working directory
so that we can see where file are loaded from.
See #3223
2023-05-17 11:01:26 +02:00
Wim Taymans
65a5272a9f
stream: keep error res around
...
So that we can return it when there is an error instead of the generic
-EIO.
2023-05-17 11:00:52 +02:00
Wim Taymans
ca17672871
module-filter-chain: give better error when load fails
...
See #3223
2023-05-16 22:33:52 +02:00
Wim Taymans
318bb0b442
context: Don't stop at driver nodes, only driving nodes
...
Don't stop collecting runnable nodes when we find a driver, only a
driving node. Otherwise we would skip nodes between virtual sinks and
the real sink when the virtual sink is not driving.
Fixes #3220
2023-05-16 16:44:27 +02:00
Wim Taymans
957470bd9f
doc: add more docs
2023-05-16 16:15:54 +02:00
Wim Taymans
f5a65a27b0
docs: document some more
2023-05-16 15:44:22 +02:00
Wim Taymans
4eb64f5a6c
doc: improve formatting
2023-05-16 12:55:48 +02:00
Wim Taymans
b5224a6844
doc: improve formatting
2023-05-16 12:50:18 +02:00
Wim Taymans
d7315ee572
docs: add more docs
2023-05-16 12:42:36 +02:00
Wim Taymans
56f3d0d417
docs: document some more
2023-05-16 12:27:05 +02:00
Wim Taymans
e759a2feed
doc: document registry events and methods
2023-05-16 11:21:03 +02:00
Wim Taymans
aad69d22c1
doc: add more docs
2023-05-16 11:01:54 +02:00
Wim Taymans
736e9cc94c
null-audio-sink: make it possible to override node.driver
...
See #3220
2023-05-15 21:25:28 +02:00
Wim Taymans
26e9a4ce13
impl-node: add some comments
2023-05-15 15:42:37 +02:00
Wim Taymans
f996249fff
man: update man page some more
...
Add some more mentions that modules can not be loaded in a remote
instance in PipeWire.
Also mention the special internal remote name to connect to the local
pw-cli instance.
Fixes #2988
2023-05-15 13:31:13 +02:00
Wim Taymans
a0304c6691
module-rtp: sync session unlink with data thread
...
See #3217
2023-05-15 12:47:37 +02:00