wireplumber merge requestshttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests2019-09-09T12:42:07Zhttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/29Core refactoring2019-09-09T12:42:07ZGeorge KiagiadakisCore refactoringCode merging & cleanup :)Code merging & cleanup :)0.2.0Julian Bouzasjulian.bouzas@collabora.comJulian Bouzasjulian.bouzas@collabora.comhttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/30test: move wireplumber tests into a 'wp' subfolder2019-09-09T12:54:44ZJulian Bouzasjulian.bouzas@collabora.comtest: move wireplumber tests into a 'wp' subfolderThis MR moves the wireplumber tests into a `wp` subfolderThis MR moves the wireplumber tests into a `wp` subfolderGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/31Monitor refactoring2019-09-17T13:36:27ZGeorge KiagiadakisMonitor refactoring0.2.0Julian Bouzasjulian.bouzas@collabora.comJulian Bouzasjulian.bouzas@collabora.comhttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/33Simple endpoint removed2019-09-25T10:06:53ZJulian Bouzasjulian.bouzas@collabora.comSimple endpoint removedThis MR uses the softdsp endpoint for clients and removes the unneeded simple-endpointThis MR uses the softdsp endpoint for clients and removes the unneeded simple-endpointGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/34bluez: create softdsp endpoints for bluetooth nodes2019-09-26T09:20:05ZJulian Bouzasjulian.bouzas@collabora.combluez: create softdsp endpoints for bluetooth nodesThis MR updates the bluez module to create softdsp endpoints instead of already removed simple endpointsThis MR updates the bluez module to create softdsp endpoints instead of already removed simple endpointsGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/43Core idle add2019-11-27T18:52:41ZJulian Bouzasjulian.bouzas@collabora.comCore idle addThis MR adds a wp_core_idle_add API and uses it in the object-manager class to sync the callbacks on the core's contextThis MR adds a wp_core_idle_add API and uses it in the object-manager class to sync the callbacks on the core's contextGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/41implement WpExported & WpSession (WpProxySession + WpExportedSession)2019-12-04T16:56:05ZGeorge Kiagiadakisimplement WpExported & WpSession (WpProxySession + WpExportedSession)https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/42Configuration2019-12-05T10:22:18ZJulian Bouzasjulian.bouzas@collabora.comConfigurationThis MR replaces the old simple policy module with a new config policy module that can be configured using TOML files.This MR replaces the old simple policy module with a new config policy module that can be configured using TOML files.George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/45Change role priority2019-12-05T16:34:46ZJulian Bouzasjulian.bouzas@collabora.comChange role priorityThe role defined in the endpoint-link configuration files must have higher priority than the one set in the endpoint. If none of them are set, the config policy fallbacks to the lowest one defined in the streams configuration fileThe role defined in the endpoint-link configuration files must have higher priority than the one set in the endpoint. If none of them are set, the config policy fallbacks to the lowest one defined in the streams configuration fileJulian Bouzasjulian.bouzas@collabora.comJulian Bouzasjulian.bouzas@collabora.comhttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/46Core improvements2019-12-06T16:56:22ZJulian Bouzasjulian.bouzas@collabora.comCore improvementsThis MR improves the core API by avoiding the unnecessary idle callback when connecting, and also by adding a boolean return value on the sync API.This MR improves the core API by avoiding the unnecessary idle callback when connecting, and also by adding a boolean return value on the sync API.George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/48ci: pin pipewire to a specific working commit2019-12-06T18:25:07ZGeorge Kiagiadakisci: pin pipewire to a specific working commitBig API break happens after this commit and we cannot
keep up right now.Big API break happens after this commit and we cannot
keep up right now.George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/47tests: make sure core is connected before starting config-policy tests2019-12-06T18:32:20ZJulian Bouzasjulian.bouzas@collabora.comtests: make sure core is connected before starting config-policy testsThe config-policy test's setup does not wait for the core to connect to the server, leading to possible race condition that makes the unit tests hang. This fixes the issue by waiting for the connection to be done before a test can start.The config-policy test's setup does not wait for the core to connect to the server, leading to possible race condition that makes the unit tests hang. This fixes the issue by waiting for the connection to be done before a test can start.George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/51policy: store a core weak reference2019-12-10T21:22:41ZJulian Bouzasjulian.bouzas@collabora.compolicy: store a core weak referenceGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/52Clear fixes2019-12-11T16:02:14ZJulian Bouzasjulian.bouzas@collabora.comClear fixesGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/54config-policy: sort endpoints by creation time when finding target2019-12-13T19:50:59ZJulian Bouzasjulian.bouzas@collabora.comconfig-policy: sort endpoints by creation time when finding targetGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/55parser-endpoint-link: higher number means higher priority2019-12-16T12:55:01ZJulian Bouzasjulian.bouzas@collabora.comparser-endpoint-link: higher number means higher priorityGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/50Config endpoint2019-12-17T11:52:11ZJulian Bouzasjulian.bouzas@collabora.comConfig endpointThis MR adds a config endpoint module that creates endpoints based on configuration files.This MR adds a config endpoint module that creates endpoints based on configuration files.George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/58config-policy: add timeout when waiting on conditional variables2020-01-07T13:47:27ZJulian Bouzasjulian.bouzas@collabora.comconfig-policy: add timeout when waiting on conditional variablesThis MR adds a timeout to make sure the config policy tests never hangThis MR adds a timeout to make sure the config policy tests never hangGeorge KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/57Module config static nodes2020-01-09T14:04:52ZJulian Bouzasjulian.bouzas@collabora.comModule config static nodesThis MR removes the old `module-monitor` and adds a new `module-config-static-nodes` to configure node creations based on TOML files. It also solves https://gitlab.freedesktop.org/pipewire/wireplumber/issues/6This MR removes the old `module-monitor` and adds a new `module-config-static-nodes` to configure node creations based on TOML files. It also solves https://gitlab.freedesktop.org/pipewire/wireplumber/issues/6George KiagiadakisGeorge Kiagiadakishttps://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/59Improvements2020-01-13T15:10:02ZJulian Bouzasjulian.bouzas@collabora.comImprovementsThis MR improves the wireplumber code in order to avoid WpMonitor changes when using latest pipewire APIThis MR improves the wireplumber code in order to avoid WpMonitor changes when using latest pipewire APIGeorge KiagiadakisGeorge Kiagiadakis