Commit Graph

  • 417b0dff4c m-std-event-source: don't push events during the core dispose sequence George Kiagiadakis 2023-06-23 14:12:27 +03:00
  • a982b7917c tests: reduce logs coming from libpipewire George Kiagiadakis 2023-06-22 13:06:18 +03:00
  • 760ce55de1 device/state-routes.lua: fix finding stored routes Duncan Overbruck 2023-06-23 13:11:18 +02:00
  • 7eb6ff3b9e device/state-routes.lua: fix check for empty selected-routes Duncan Overbruck 2023-06-23 12:49:01 +02:00
  • b0460d8050 src/scripts: add few comments Ashok Sidipotu 2023-06-22 16:28:56 +05:30
  • a0497b4256 Merge branch '0.4' into next George Kiagiadakis 2023-06-21 20:59:04 +03:00
  • 2840964f37 internal-comp-loader: fix error ownership in parsing step George Kiagiadakis 2023-06-20 17:03:51 +03:00
  • 19cfd37da6 comp-loader: register the component & feature only if it activates successfully George Kiagiadakis 2023-06-20 16:57:49 +03:00
  • 357105fa94 gitlab-ci: bump ubuntu image to 22.04 LTS George Kiagiadakis 2023-06-16 12:47:17 +03:00
  • db5bd534ce tests: do not explicitly free f->base.conf_file George Kiagiadakis 2023-06-15 21:57:52 +03:00
  • e738076cb0 conf: refactor component loading to use a dependency system George Kiagiadakis 2023-06-15 21:27:13 +03:00
  • 9c2d25b985 tests: add component loader unit test George Kiagiadakis 2023-06-13 20:01:02 +03:00
  • 8a8cd97ca8 core: make the object registration functions public George Kiagiadakis 2023-06-13 19:20:33 +03:00
  • c7cb193588 core: introduce the notion of provided features on components George Kiagiadakis 2023-06-12 23:48:32 +03:00
  • f878e2f62d properties: add json to properties converters George Kiagiadakis 2023-06-12 23:44:00 +03:00
  • add310d9eb dbus: refactor WpDBus into a plugin called dbus-connection George Kiagiadakis 2023-06-04 22:22:26 +03:00
  • e24e52c6d3 spa-json: encode the string directly into the builder Julian Bouzas 2023-06-19 11:24:08 -04:00
  • e91a9583d8 spa-json: Fix conditional jump on uninitialised value when adding empty strings to builder Julian Bouzas 2023-06-19 08:07:02 -04:00
  • baa0940d8b bluez: disable auto-connect by default Pauli Virtanen 2023-06-18 00:30:36 +03:00
  • 542e56d9f7 conf: fix equal matches Duncan Overbruck 2023-06-17 20:07:58 +02:00
  • 575030aaf3 tests: add conf test for equal matches Duncan Overbruck 2023-06-17 20:07:11 +02:00
  • 5d4db78427 suspend-node: check if the node still exists before suspending it George Kiagiadakis 2023-06-14 23:26:30 +03:00
  • a7b8966c06 node: prevent crashing if the proxy isn't bound George Kiagiadakis 2023-06-14 23:00:56 +03:00
  • f112d424ca Remove RestrictNamespaces from systemd service David Turner 2023-06-13 11:53:03 +01:00
  • 19213efa9f event-hook: fix different signedness comparison warning Julian Bouzas 2023-06-05 15:20:44 -04:00
  • b347415501 main: move the code that loads the components section into the library George Kiagiadakis 2023-05-29 15:48:39 +03:00
  • 55fc845098 component-loader: make wp_core_load_component_finish() return a boolean George Kiagiadakis 2023-05-28 21:07:15 +03:00
  • 7fdbf7ff50 component-loader: activate & register objects through a common code path George Kiagiadakis 2023-05-26 21:22:48 +03:00
  • d0e96358ea component-loader: add a load_finish() vfunc to finish the async operation George Kiagiadakis 2023-05-26 19:21:51 +03:00
  • 41c9de30bf core: move wp_core_load_component* declarations to component-loader.h George Kiagiadakis 2023-05-26 18:59:42 +03:00
  • f53185e951 component-loader: move module loading to a new WpInternalCompLoader object George Kiagiadakis 2023-05-26 13:49:40 +03:00
  • 843e7ef4dd component-loader: pass core and cancellable parameters in load() George Kiagiadakis 2023-05-26 13:04:10 +03:00
  • eb180cebe8 component-loader: convert WpComponentLoader to a GInterface George Kiagiadakis 2023-05-25 19:20:40 +03:00
  • 5c3032c064 core: change the component arguments to be WpSpaJson instead of GVariant George Kiagiadakis 2023-05-25 18:29:58 +03:00
  • d755ec4f20 log: ensure that warnings from pw/spa are printed as warnings George Kiagiadakis 2023-05-25 18:25:41 +03:00
  • 70980fe355 lua: json: catch syntax errors when converting to native lua types George Kiagiadakis 2023-05-25 18:22:26 +03:00
  • 8912dc25c3 log: fix log level mask to be able to test the trace level George Kiagiadakis 2023-05-25 17:59:56 +03:00
  • bd672b71f7 script-tester: decouple script tests setup/teardown from basic George Kiagiadakis 2023-05-24 19:45:58 +03:00
  • 6dc5ac089a wpctl: add status options to display device/node names and nicknames George Kiagiadakis 2023-05-23 11:39:58 +03:00
  • 49ea4d90f6 tests: run with WIREPLUMBER_DEBUG=T, not 7... George Kiagiadakis 2023-05-19 21:13:19 +03:00
  • 5ce80a0528 meson: bump version to 0.4.80 and API version to 0.5 George Kiagiadakis 2023-05-19 20:20:35 +03:00
  • 982bebe5aa scripts: use log topics George Kiagiadakis 2023-05-19 20:12:08 +03:00
  • 9e09f4e221 docs: update the log system documentation George Kiagiadakis 2023-05-19 19:46:17 +03:00
  • ae7bed5655 log: make the level name a plain character in the log_level_info struct George Kiagiadakis 2023-05-19 11:04:56 +03:00
  • cbf0d7284a log: make debug level 0 enable fatal errors George Kiagiadakis 2023-05-19 10:58:31 +03:00
  • 3034fc7c79 log: accept 0 as a level and do safety checks on the level string George Kiagiadakis 2023-05-19 10:50:46 +03:00
  • 4f27d18bd3 log: rename "message" level to "notice" and print criticals with "E" George Kiagiadakis 2023-05-18 16:19:49 +03:00
  • 89c31d8190 log: disable "conn.*" topic by default, like pipewire does George Kiagiadakis 2023-05-18 15:53:50 +03:00
  • 17b893c266 log: always set PIPEWIRE_DEBUG George Kiagiadakis 2023-05-18 13:10:13 +03:00
  • b7e4654da4 log: rename log_level_index to level_index_from_flags, for consistency George Kiagiadakis 2023-05-18 13:04:33 +03:00
  • dc548a3259 log: improve the initialization process George Kiagiadakis 2023-05-17 23:54:49 +03:00
  • 2d3d5256b9 lua: add new Log.open_topic() API George Kiagiadakis 2023-05-16 20:39:45 +03:00
  • 4736d56557 log: implement a log topics system, like pipewire George Kiagiadakis 2023-05-16 11:51:29 +03:00
  • e908b93f3b log: describe the syslog priority numbers for code clarity George Kiagiadakis 2023-05-16 11:55:36 +03:00
  • 2e2ccd5934 component-loader: update documentation George Kiagiadakis 2023-04-25 16:06:32 +03:00
  • 67f1eb585f log: implement different debug level per topic, like in pipewire George Kiagiadakis 2023-04-15 00:53:46 +03:00
  • 0fa484ac55 log: map spa ERROR and WARN to GLib's CRITICAL and WARNING respectively George Kiagiadakis 2023-04-14 23:57:09 +03:00
  • b7d41ac5bd tests: common: crank up timeout for slower devices matoro 2023-04-20 17:53:35 -04:00
  • 5a00686e3c bluez: minor configuration fixup Pauli Virtanen 2023-04-17 19:40:25 +03:00
  • 33fcccf44a daemon: homogenize the init transition debug messages George Kiagiadakis 2023-04-11 23:49:45 +03:00
  • 049992866c daemon: use g_steal_pointer() to NULL-ify the head of the components list George Kiagiadakis 2023-04-11 22:22:03 +03:00
  • 7ed188fba3 daemon: use a different GList pointer to iterate the components list George Kiagiadakis 2023-04-11 22:19:50 +03:00
  • e55e8bb447 object-manager: set self->installed=TRUE before emiting the signal George Kiagiadakis 2023-04-11 22:06:21 +03:00
  • 8505e75cd0 daemon: wait for export-core to be connected to continue the transition George Kiagiadakis 2023-04-11 13:45:28 +03:00
  • 903fab9c3c core: return true from _is_connected() only after receiving the info structure George Kiagiadakis 2023-04-11 13:43:37 +03:00
  • f00011d23a daemon: fallthrough to the error case instead of repeating cleanup statements George Kiagiadakis 2023-04-10 23:44:08 +03:00
  • 13f9f98bc8 daemon: check for media-session before loading any components George Kiagiadakis 2023-04-10 23:36:16 +03:00
  • 51d5beb36c daemon: remove redundant calls to component_data_free() George Kiagiadakis 2023-04-10 23:29:35 +03:00
  • 0fed249eb9 daemon: exit with WP_EXIT_CONFIG code if a component fails to load George Kiagiadakis 2023-04-10 23:27:03 +03:00
  • 65c94c71fd daemon: check for the correct "file not found" code George Kiagiadakis 2023-04-10 23:24:17 +03:00
  • 8219cc58c1 daemon: remove unused variable George Kiagiadakis 2023-04-10 23:23:29 +03:00
  • 310232b810 meson: install scripts in /usr/share/wireplumber Julian Bouzas 2023-03-27 15:05:40 -04:00
  • e7c992e97d default-nodes-tests: use the changed variable in test utils Ashok Sidipotu 2023-03-09 05:32:28 +05:30
  • 5c17747112 policy-utils.lua: remove object managers Ashok Sidipotu 2023-03-06 18:03:53 +05:30
  • 80554fe1c7 common-utils.lua: remove metadata object managers Ashok Sidipotu 2023-03-03 18:28:31 +05:30
  • ab6a3393e6 lib/wp: Fix lookup_dirs with WP_LOOKUP_DIR_ENV_DATA or WP_LOOKUP_DIR_ENV_TEST_SRCDIR Torge Matthies 2023-03-09 12:49:08 +01:00
  • c61d1e4245 component-loader: make wp_core_load_component() API asynchronous Julian Bouzas 2023-02-09 13:11:14 -05:00
  • ad940b6efc component-loader: remove handling of 'pw_module' components Julian Bouzas 2023-02-16 14:26:51 -05:00
  • 6259a3a0fa m-lua-scripting: remove handling of 'config/lua' files Julian Bouzas 2023-02-10 09:50:19 -05:00
  • 7c2e713c9d m-metadata: remove module-metadata and replace it with a simple lua script George Kiagiadakis 2023-02-16 17:20:37 +02:00
  • de3214d21b default-node: rename select-default-nodes.lua Ashok Sidipotu 2023-01-27 07:42:01 +05:30
  • 50377f2a70 default-nodes: make the default-config* keys trigger common Ashok Sidipotu 2023-01-27 07:39:12 +05:30
  • 03bdf7d283 find-selected-default-node.lua: add a new default node hook Ashok Sidipotu 2023-01-27 06:40:38 +05:30
  • 9a0f8647ac test-utils: align style Ashok Sidipotu 2023-01-20 11:30:24 +05:30
  • c7c06351f7 test-utils: add a restartPlugin API Ashok Sidipotu 2023-01-20 11:26:01 +05:30
  • c88a569835 default node tests: add initial test Ashok Sidipotu 2023-01-20 11:23:24 +05:30
  • 0b29286f4f script-tester: add a restart-plugin action signal Ashok Sidipotu 2023-01-20 11:16:39 +05:30
  • d4d4e23e9c script-tester: pass the fixture pointer to plugin Ashok Sidipotu 2023-01-20 11:10:33 +05:30
  • c9e55e6565 script-tester: run default-node scripts ahead of m-metadata Ashok Sidipotu 2023-01-20 11:04:04 +05:30
  • 85db1e371e state-default-nodes: initialize the metadata variable Ashok Sidipotu 2023-01-20 10:45:29 +05:30
  • 0d73c34c68 common-utils: add a null check for default-nodes query Ashok Sidipotu 2023-01-20 10:43:34 +05:30
  • 137cbf3f22 wireplumber.conf: hike the priority of default-node scripts Ashok Sidipotu 2023-01-20 10:41:07 +05:30
  • 000a869035 apply-default-node.lua: re-instate the "set default node" debug log msg Ashok Sidipotu 2023-01-18 10:58:03 +05:30
  • 82c8269381 prepare-link.lua: fix unassigned variables Ashok Sidipotu 2023-01-11 09:46:59 +05:30
  • d2123827f7 scripts: use the event stack to handle virtual session items Julian Bouzas 2023-02-03 12:09:26 -05:00
  • 9ee0f096ec tests: remove audiotestsrc-play example Julian Bouzas 2022-12-12 10:50:27 -05:00
  • fb855b00cf Rename endpoint concept to virtual session item Julian Bouzas 2022-12-11 18:45:43 -05:00
  • 9004362cda lib: remove WpEndpoint and WpSiEndpoint APIs Julian Bouzas 2022-12-09 13:01:13 -05:00
  • d43b55d01e tests: use WpConf for the settings unit tests Julian Bouzas 2023-01-10 09:38:27 -05:00
  • 360e0b3eaf scripts: use WpConf API to get configuration values Julian Bouzas 2023-01-10 09:11:15 -05:00