Commit Graph

  • 6c6d5eccf9 main: use WpConf to get wireplumber component dependencies Julian Bouzas 2022-12-30 10:03:43 -05:00
  • fdcd280120 m-settings: use WpConf to get the wireplumber settings Julian Bouzas 2022-12-30 10:02:11 -05:00
  • a7a7e614db m-lua-scripting: add WpConf Lua API Julian Bouzas 2022-12-22 13:36:00 -05:00
  • cb80cb750b conf: add support to override sections and nested objects/arrays Julian Bouzas 2023-01-09 06:03:31 -05:00
  • 8f66b16673 lib: add WpConf API Julian Bouzas 2022-12-21 11:59:58 -05:00
  • fe3d0b55ac docs: initial design documentation George Kiagiadakis 2023-01-23 19:31:17 +02:00
  • 3779a92fcc lua: AsyncEventHook: allow hooks to handle transition errors George Kiagiadakis 2023-01-10 18:15:13 +02:00
  • 18377fbf82 transition: don't allow _return_error() to be called recursively George Kiagiadakis 2023-01-10 17:55:42 +02:00
  • 6495eb6d21 linking tests: create stream node after device nodes are ready Ashok Sidipotu 2023-01-09 10:22:28 +05:30
  • 8a6e28f496 test-utils.lua: create stream node with script tester plugin Ashok Sidipotu 2023-01-09 10:09:14 +05:30
  • cd7e9b190b script-tester: create a new script tester plugin Ashok Sidipotu 2023-01-09 10:06:42 +05:30
  • de394f7d02 linking tests: add defined tests Ashok Sidipotu 2023-01-05 20:41:44 +05:30
  • 0099ef2932 test-utils.lua: add support for defined test cases Ashok Sidipotu 2023-01-05 20:40:52 +05:30
  • 669b91678d linking tests: add default device test cases Ashok Sidipotu 2023-01-05 17:07:37 +05:30
  • db4ace420c test-lib.lua: add support of default device selection Ashok Sidipotu 2023-01-05 17:04:10 +05:30
  • de24f7a432 linking tests: add non default device tests Ashok Sidipotu 2023-01-05 16:36:11 +05:30
  • 0d0230177a test-utils.lua: support non-default device tests Ashok Sidipotu 2023-01-05 16:35:05 +05:30
  • e13a3a0a89 script-tester.c: use the latest list of components Ashok Sidipotu 2023-01-05 16:20:58 +05:30
  • 4b153ec553 link-target.lua: change into a async hook link setup is a asynchronous action, async hook serves the purpose well here. Ashok Sidipotu 2023-01-05 16:08:53 +05:30
  • a8aeb1010e policy tests: facilitate Lua src tests in script-tester.c Ashok Sidipotu 2022-12-22 06:04:43 +05:30
  • a1e79cc84b script tests: add test utils Ashok Sidipotu 2022-12-08 07:07:17 +05:30
  • 1b09061b9d tests: settings: run all the tests with default metadata Ashok Sidipotu 2022-12-08 04:56:08 +05:30
  • 8e78ec58e3 lua tests: script tests: add a new folder Ashok Sidipotu 2022-11-28 05:23:57 +05:30
  • fcfae4eeb3 lib/wp: add a new search folder to locate the Lua Test scripts Ashok Sidipotu 2022-11-25 06:51:04 +05:30
  • e23964c94b lua tests: script-tester: add new infrastructure needed to launch the policy tests Ashok Sidipotu 2022-11-25 10:25:02 +05:30
  • 5dcdad4db7 lua tests: give a label to the current Lua script tests Ashok Sidipotu 2022-11-22 06:50:47 +05:30
  • 81c468cf23 find-best-routes.lua: add a null check while selecting routes Ashok Sidipotu 2023-01-10 08:05:28 +05:30
  • 153c019343 m-std-event-source: separate rescan events for linking and default-nodes George Kiagiadakis 2023-01-05 13:05:14 +02:00
  • dc196df239 m-std-event-source: fix state names in node-state-changed event George Kiagiadakis 2023-01-05 11:35:08 +02:00
  • 26e47db4b4 scripts: default-nodes: fix mistakes to make default-node selection work George Kiagiadakis 2023-01-05 10:53:21 +02:00
  • 28548e0933 scripts: move create-item.lua under node/ and modernize it George Kiagiadakis 2023-01-04 20:49:39 +02:00
  • 258d9f32e1 scripts: rename all hooks to follow a nicer naming scheme George Kiagiadakis 2023-01-04 20:43:15 +02:00
  • 652a6a6698 scripts: rename directories to follow the new naming scheme George Kiagiadakis 2023-01-04 19:52:27 +02:00
  • dbca5783d0 m-std-event-source: don't crash in disable() if the core is not available George Kiagiadakis 2023-01-04 12:49:53 +02:00
  • ce44d9a5ef tests: lua-json: verify that nested objects inside arrays work George Kiagiadakis 2023-01-03 19:08:51 +02:00
  • 08a9d39295 events: rename find-target-si-and-link to select-target George Kiagiadakis 2022-12-25 11:11:36 +02:00
  • 374602d759 test-lua-json: verify that empty arrays and objects work George Kiagiadakis 2022-12-23 21:40:41 +02:00
  • 73b6b90a35 m-lua-scripting/api: allow EventDispatcher.push_event() to accept event objects George Kiagiadakis 2022-12-23 21:11:58 +02:00
  • d46d54f261 wireplumber.conf: update the list of loaded modules and scripts George Kiagiadakis 2022-12-23 21:07:25 +02:00
  • 8e9faa6a25 m-default-nodes-api: revert to the version from master, without hooks George Kiagiadakis 2022-12-21 11:56:30 +02:00
  • 2325178d5c default-nodes: port to a set of scripts with hooks George Kiagiadakis 2022-12-21 11:27:57 +02:00
  • d8e461940f scripts: refactor restore-stream into node/state-stream George Kiagiadakis 2022-12-12 16:02:19 +02:00
  • 85858c8a84 state-profile: dynamically respond to config.use-persistent-storage changes George Kiagiadakis 2022-12-09 19:03:56 +02:00
  • b5d8a7982f scripts: split/refactor the policy-device-routes script into smaller hooks George Kiagiadakis 2022-12-09 18:41:29 +02:00
  • 7ae4fca46b m-std-event-source: add a "create-event" action George Kiagiadakis 2022-12-09 18:43:07 +02:00
  • 9891758c70 remove policy-device-profile and m-default-profile George Kiagiadakis 2022-12-02 17:25:32 +02:00
  • f99c3005f2 scripts: rewrite policy-device-profile and m-default-profile into a set of hooks George Kiagiadakis 2022-12-02 17:22:14 +02:00
  • e1a8c3459a scripts: remove priority from all hooks and set up some basic dependencies George Kiagiadakis 2022-11-30 20:24:09 +02:00
  • ffa85840ac event: move cancelling of events on pw-proxy-destroyed to m-std-event-source George Kiagiadakis 2022-11-30 19:45:56 +02:00
  • 3a23fb451a event-dispatcher: refactor to use before/after dependencies on hooks George Kiagiadakis 2022-11-29 20:08:13 +02:00
  • 5a435fae11 event-dispatcher: expose iterator to iterate over the registered hooks George Kiagiadakis 2022-11-25 21:26:34 +02:00
  • b100bdda4a event-hook: remove the exec type property & enumeration George Kiagiadakis 2022-11-24 17:39:21 +02:00
  • bcb4e80723 m-std-event-source: use type-specific event names and multiple object managers George Kiagiadakis 2022-11-24 13:33:30 +02:00
  • 54b14d1a29 scripts: port suspend-node.lua to the event dispatcher architecture George Kiagiadakis 2022-11-23 23:24:27 +02:00
  • 6668b40941 scripts: simplify policy-device-profile.lua George Kiagiadakis 2022-11-23 22:09:10 +02:00
  • c2c95bf726 scripts: port misc hooks to use the new priority enumerations George Kiagiadakis 2022-11-23 19:19:17 +02:00
  • c6c740e94a wplua: expose setmetatable / getmetatable in the sandbox George Kiagiadakis 2022-11-10 21:05:15 +02:00
  • 374e4ecaff m-standard-event-source: simplify push_event, removing the subject_type George Kiagiadakis 2022-11-10 20:41:31 +02:00
  • 5c113d2745 scripts: delete policy-node.lua George Kiagiadakis 2022-11-10 20:28:17 +02:00
  • 993a2686f6 scripts/policy-desktop: add main rescan script George Kiagiadakis 2022-11-10 20:27:28 +02:00
  • dd733df9c3 scripts/policy-desktop: add script for the filter-forward-format logic George Kiagiadakis 2022-11-10 19:22:03 +02:00
  • 6bc782d070 scripts/policy-desktop: add move & follow settings handlers George Kiagiadakis 2022-11-09 22:00:05 +02:00
  • 67ab0eced2 scripts/lib: update policy-config to use the settings manager George Kiagiadakis 2022-11-09 21:29:09 +02:00
  • 57d4a8cb07 scripts/lib: add a new settings manager lua library George Kiagiadakis 2022-11-09 19:15:32 +02:00
  • 73870c528b scripts: policy-node: use policy-config library George Kiagiadakis 2022-11-08 12:56:42 +02:00
  • aafac752a1 scripts: remove policy-hooks.lua George Kiagiadakis 2022-11-08 12:53:38 +02:00
  • 6c27da6365 scripts/policy-desktop: add back the sample user hook on a separate file George Kiagiadakis 2022-11-08 12:47:28 +02:00
  • 2e3d2b2bb9 scripts/policy-desktop: fix the code of the find-target hooks to work again George Kiagiadakis 2022-11-08 12:40:21 +02:00
  • 013a61b440 scripts/lib: add policy-config script library George Kiagiadakis 2022-11-08 12:27:28 +02:00
  • e5764e33a4 scripts: split policy-hooks into separate files, one for each hook George Kiagiadakis 2022-11-07 16:03:41 +02:00
  • 515b3f07d1 m-lua-scripting: api: bind WpEvent set_data/get_data George Kiagiadakis 2022-11-07 11:38:00 +02:00
  • 6c3bd9e27d event: add datalist to store arbitrary data on the event George Kiagiadakis 2022-11-07 10:45:48 +02:00
  • 55122b84b4 m-standard-event-source: add "schedule-rescan" action signal George Kiagiadakis 2022-11-05 14:03:28 +02:00
  • 24db3fe24a event-hook: rewrite the hook priorities enum George Kiagiadakis 2022-11-05 12:40:38 +02:00
  • e2b9cb0b5e m-standard-event-source: export the push_event function as an action signal George Kiagiadakis 2022-11-04 13:56:02 +02:00
  • 252c5b4935 m-standard-event-source: refactor around a central "push_event" function George Kiagiadakis 2022-11-04 13:50:05 +02:00
  • 79d8c9f5d9 m-standard-event-source: pass self as the event's source object George Kiagiadakis 2022-11-04 10:29:27 +02:00
  • ab1668af15 m-standard-event-source: add object-manager property George Kiagiadakis 2022-11-04 10:28:32 +02:00
  • b2f2e3f745 m-standard-event-source: add SiLink to the object type & priority list George Kiagiadakis 2022-11-03 17:24:02 +02:00
  • 48635cb780 m-standard-event-source: manage all kinds of session items in the om George Kiagiadakis 2022-11-03 17:14:18 +02:00
  • c0322cb34f m-standard-event-source: remove the devices object manager George Kiagiadakis 2022-11-03 17:12:36 +02:00
  • 7be388c881 main: Free the component deps using the correct API Ashok Sidipotu 2022-11-22 19:26:54 +05:30
  • 102792527a lib: remove deprecated APIs Julian Bouzas 2022-11-01 11:42:05 -04:00
  • c0905c233f m-settings: trigger init of WpSettings object Ashok Sidipotu 2022-10-27 15:12:45 +05:30
  • d9d3a49f5a settings: remove unnecessary log message Ashok Sidipotu 2022-10-27 15:10:22 +05:30
  • 85900fba64 m-lua-scripting: support dangling components Ashok Sidipotu 2022-10-27 15:08:22 +05:30
  • 6f039003ec component-loader: support dangling components Ashok Sidipotu 2022-10-27 15:06:41 +05:30
  • 904751ede1 main.c: refactor the init transition with priority tag Ashok Sidipotu 2022-10-27 10:44:12 +05:30
  • 78b0dd58db conf: move endpoints into wireplumber.settings Julian Bouzas 2022-10-18 08:01:25 -04:00
  • 497f30453d lib: event-hook/dispatcher: constness and staticness fixes George Kiagiadakis 2022-10-18 12:54:04 +03:00
  • 1da43c6031 settings: append matches if the rule name matches Julian Bouzas 2022-10-07 14:58:21 -04:00
  • 36cba7fe55 config: comment all remaining rules Julian Bouzas 2022-10-06 12:03:28 -04:00
  • 6afca096e8 policy-device-profile.lua: use default rules if none are defined Julian Bouzas 2022-10-06 11:55:44 -04:00
  • 56087777f6 bluez.lua: use default rules if none are defined Julian Bouzas 2022-10-06 11:49:39 -04:00
  • ed79e9a4d0 alsa.lua: use default rules if none are defined Julian Bouzas 2022-10-06 11:37:50 -04:00
  • 4bb949fd89 access-default.lua: use default rules if none are defined Julian Bouzas 2022-10-05 16:22:28 -04:00
  • 119b99dc23 event-dispatcher: Add a trace log msg to indicate the events created Ashok Sidipotu 2022-10-07 05:39:00 +05:30
  • 0fadd4f4fd wpexec: Add support for event dispatcher Ashok Sidipotu 2022-10-07 05:35:19 +05:30
  • a8d6d50e2a config: use wireplumber nomenclature for the setting names Julian Bouzas 2022-10-04 09:14:26 -04:00
  • fe21c2f8b2 config: comment persistent.settings to false as it is its default value Julian Bouzas 2022-10-03 15:15:17 -04:00