George Kiagiadakis
7428d20c94
proxy: add a wp_proxy_get_property() method to get a single pw property
2020-05-20 18:08:35 +03:00
George Kiagiadakis
b0d17413dc
modules: remove obsolete module-pipewire file
2020-05-20 17:29:39 +03:00
Julian Bouzas
522d32224e
modules: config-policy: rename link-activated signal to link-created
2020-05-19 10:18:51 -04:00
Julian Bouzas
e1686eb169
dbus-device-reservation: fix memleak when completing release
2020-05-19 10:18:51 -04:00
Julian Bouzas
6a73179d57
si-standard-link: fix memleak when creating links
2020-05-19 10:18:51 -04:00
Julian Bouzas
1acdb2a89b
si-adapter: use a different g_autoptr for port_format
2020-05-19 10:18:51 -04:00
Julian Bouzas
b2431132ca
si-convert: fix memleak when getting the node properties
2020-05-19 10:18:51 -04:00
George Kiagiadakis
653fea826f
m-session-settings: implement storing and loading default endpoint user settings
2020-05-16 12:54:36 +03:00
George Kiagiadakis
27064d78f8
modules: initial version of module-session-settings
2020-05-16 12:54:36 +03:00
Julian Bouzas
f78ca66922
config-policy: remove keep property and never unlink endpoints
2020-05-15 08:28:58 -04:00
Julian Bouzas
e481c998a4
si-standard-link: check if stream parent is valid before acquisition
2020-05-15 08:21:49 -04:00
George Kiagiadakis
4d965b3b39
config-policy: shorten some code
2020-05-14 18:42:43 +03:00
George Kiagiadakis
a2b84e27d1
session: rename the default source/sink controls to have shorter names
...
+ use a more correct naming scheme to match the one from Spa
+ remove the default video source, since we now use a different
session for video
2020-05-14 17:31:24 +03:00
George Kiagiadakis
5eecc5b68a
object-manager: remove deprecated API
2020-05-14 16:24:34 +03:00
Julian Bouzas
27ff8d5ef2
modules: port config-static-nodes to use WpPlugin
2020-05-13 11:21:45 -04:00
Julian Bouzas
faa9719f53
modules: port config-policy to use WpPlugin
2020-05-13 11:21:45 -04:00
Julian Bouzas
21f6309621
config-endpoint: destroy the endpoint when its associated node is destroyed
2020-05-12 13:39:58 -04:00
George Kiagiadakis
e9c51653af
modules: port config-endpoint to use WpPlugin
2020-05-12 18:18:24 +03:00
Julian Bouzas
6044b23aed
modules: refactor config-policy to use the new session item API
2020-05-12 10:03:29 -04:00
Julian Bouzas
4b7bc92e4b
modules: remove pipewire module and move algorithms to module-si-adapter
2020-05-12 09:47:35 -04:00
Julian Bouzas
7e8e6da857
si-standard-link: get the core from the stream node when its endpoint link proxy is not valid
2020-05-12 09:47:27 -04:00
Julian Bouzas
a99fa5272e
si-convert: fix direction and link configuration
2020-05-11 12:47:13 -04:00
Julian Bouzas
104e90c98c
modules: si-adapter: fix segfault when setting priority property
2020-05-11 12:03:43 +03:00
Julian Bouzas
17ee195902
spa-pod: rename wp_spa_pod_iterator_new to wp_spa_pod_iterate
2020-05-11 12:03:43 +03:00
Julian Bouzas
288f1f091b
modules: refactor config-endpoint to use the new session item API
2020-05-11 12:03:43 +03:00
George Kiagiadakis
6537332984
si-adapter: add a config option to specify the preferred number of channels
...
This is mostly useful when using the adapter with audiotestsrc,
which supports an infinite number of channels. By specifying
a preference, we can limit it to the number of channels that we want.
2020-05-11 11:40:55 +03:00
George Kiagiadakis
e8e6c1d8bc
algorithms: allow specifying a preferred number of channels in the format choosing algorithm
2020-05-11 11:40:55 +03:00
George Kiagiadakis
9e2aa612d8
si-adapter: return the correct stream parent when the adapter is nested
2020-05-11 11:40:55 +03:00
George Kiagiadakis
29c35ce8aa
si-convert: fix internal link handling
...
* there is just one link, no need for a list
* warn if something goes wrong and don't assert
2020-05-07 17:01:27 +03:00
George Kiagiadakis
3cfd0d3dc8
si-convert: use the "reverse" port context on self for the internal links
2020-05-07 16:54:12 +03:00
George Kiagiadakis
c02bff50cd
si-standard-link: add options to use different port contexts
2020-05-07 16:48:06 +03:00
George Kiagiadakis
cc72b3757c
si-standard-link: manage lifetime internally
2020-05-07 16:38:14 +03:00
George Kiagiadakis
7966a8d456
si-standard-link: fix endpoint linking bugs and add some debug statements
2020-05-05 18:04:05 +03:00
George Kiagiadakis
b74dfdee71
si-convert: cleanup config verification
2020-05-04 18:04:33 +03:00
George Kiagiadakis
015d61ccb4
si-softdsp-endpoint: fix issues with the activation transition
2020-05-04 14:20:44 +03:00
George Kiagiadakis
ba81c1e6fe
si-softdsp-endpoint: do not create si-convert streams internally
...
streams should be provided externally,
the user may choose to create any kind of stream
2020-05-04 14:19:39 +03:00
George Kiagiadakis
874d39d99c
si-softdsp-endpoint: use the adapter's stream if it's the only one
2020-05-04 14:14:24 +03:00
George Kiagiadakis
90c6962a2a
si-convert: construct the node internally and cleanup steps + configuration options
2020-05-04 13:20:06 +03:00
George Kiagiadakis
9df3bb715c
modules/si-*: cleanup included headers
2020-05-04 11:24:14 +03:00
George Kiagiadakis
3cecc18807
adapter: remove spa_pod_fixate fallback
...
This won't work with WpSpaPod, obviously...
2020-05-04 10:36:24 +03:00
George Kiagiadakis
e265d8e5a0
adapter: implement WpSiPortInfo and use node FEATURE_PORTS instead of ports_om
2020-05-04 10:12:35 +03:00
George Kiagiadakis
1ac66d4f62
adapter: fix indentation
2020-05-04 09:45:22 +03:00
George Kiagiadakis
9612d35ca4
si-interfaces: drop the multi-endpoint interface
...
It's not well-defined; we'll come back to that later
2020-05-04 09:35:22 +03:00
George Kiagiadakis
c95ee22702
Revert "modules: si-adapter: set/unser WP_SI_FLAG_CONFIGURED when adapter is configured/reset"
...
This reverts commit 4e8ae293f5 .
2020-05-03 20:10:31 +03:00
Julian Bouzas
791e9170aa
si-interfaces: transfer full when returning from _get_stream_parent_endpoint
2020-05-03 19:54:31 +03:00
Julian Bouzas
4e8ae293f5
modules: si-adapter: set/unser WP_SI_FLAG_CONFIGURED when adapter is configured/reset
2020-05-03 19:54:31 +03:00
Julian Bouzas
19c91596c8
algorithms: make sure channels is always less or equal to SPA_AUDIO_MAX_CHANNELS
...
Needed when using audiotestsrc with an adapter
2020-05-03 19:54:31 +03:00
Julian Bouzas
63482108df
modules: add si-softdsp-audio-endpoint module
2020-05-03 19:54:31 +03:00
Julian Bouzas
2d186ed681
modules: add si-convert module
2020-05-03 19:54:31 +03:00
George Kiagiadakis
bccb160bc2
port some more deprecated object-manager calls
2020-05-03 19:49:21 +03:00