Commit Graph

  • 6a612db57a config: make remaining non rule settings optional Julian Bouzas 2022-10-03 15:01:03 -04:00
  • f1fbeaa661 m-lua-scripting: add fallback value for parse_{array|object}_safe() APIs Julian Bouzas 2022-09-29 11:30:44 -04:00
  • f416482f65 config: always comment the default values Julian Bouzas 2022-09-29 09:36:22 -04:00
  • f6c4590299 config: consider dependency valid if not defined in WpSettings Julian Bouzas 2022-09-28 11:44:40 -04:00
  • c5c36b26ba config: move all components into wireplumber.conf Julian Bouzas 2022-09-28 11:26:13 -04:00
  • 8df09a872b config: fix flags for libpipewire-module-rt Julian Bouzas 2022-09-28 11:02:49 -04:00
  • 5dcb4f0037 config: use the pipewire directory Julian Bouzas 2022-09-28 08:43:12 -04:00
  • d79d3e1465 policy-device-endpoint.lua: remove unused move configuration Julian Bouzas 2022-09-21 08:37:03 -04:00
  • a23168af52 policy-hooks.lua: set move configuration to true by default Julian Bouzas 2022-09-21 08:31:47 -04:00
  • 048a975818 common-utils.lua: use different timeout callbacks for different states Julian Bouzas 2022-09-19 12:12:38 -04:00
  • c64139afbe conf: comment persistent.settings as it is disable by default Julian Bouzas 2022-09-16 09:41:05 -04:00
  • 3c26f278cd module-settings: refactor to only load state file when plugin is enabled Julian Bouzas 2022-09-15 15:55:51 -04:00
  • f4382da5ba policy-hooks.lua: An example of user injectible hook Ashok Sidipotu 2022-09-16 19:24:16 +05:30
  • bbe3b919d3 policy-{node|hooks}.lua: Fix issues in Zoom Desktop Video Sharing. Ashok Sidipotu 2022-09-16 11:00:53 +05:30
  • 40a1c3b948 m-lua-scripting: Return the event in the push_event API Ashok Sidipotu 2022-09-16 10:59:33 +05:30
  • 68eaede3e4 event-dispatcher: Group after-events-with-event hooks of a session item Ashok Sidipotu 2022-09-16 10:40:53 +05:30
  • 89dcd64003 settings: make sure WpSpaJson is valid after doing wp_iterator_next() Julian Bouzas 2022-09-14 12:11:58 -04:00
  • b84261773a settings: make sure WpSpaJson is not NULL when checking its type Julian Bouzas 2022-09-13 13:00:08 -04:00
  • d0e27ac82e settings: remove wp_settings_get_all() API Julian Bouzas 2022-09-13 10:54:04 -04:00
  • 61fe102c28 main: parse component flags in a more robust way Julian Bouzas 2022-09-14 14:01:05 -04:00
  • 90eb2c831f main: always expect component deps to be a JSON array Julian Bouzas 2022-09-14 13:49:17 -04:00
  • 0491fd172f main: use smart pointers to avoid wp_spa_json_unref() Julian Bouzas 2022-09-13 10:21:16 -04:00
  • 42fc17b234 config: clean and comment all configuration that is not needed by default Julian Bouzas 2022-09-08 12:37:13 -04:00
  • e1ff6bf4bf main.c: Allow for array of dependencies Ashok Sidipotu 2022-09-08 12:11:13 +05:30
  • efb0c5a635 Wireplumber Settings: Port the latest changes from master Ashok Sidipotu 2022-09-08 04:57:23 +05:30
  • 6762de3990 policy-{bluetooth|device-profile|device-routes}.lua: Optimize for Event stack Ashok Sidipotu 2022-09-06 19:24:33 +05:30
  • 8e7611fa9f m-default-nodes{-api}: Correct the critical log msg Ashok Sidipotu 2022-09-06 19:11:29 +05:30
  • 66c63a91a9 monitors: Align nomenclature of the settings and rules Ashok Sidipotu 2022-09-06 07:31:21 +05:30
  • 335fe69461 restore-stream.lua: optimize for event-stack Ashok Sidipotu 2022-09-05 05:14:08 +05:30
  • 4dd8dd6ce5 policy-node.lua: apply policy settings live Ashok Sidipotu 2022-09-02 06:10:31 +05:30
  • d28d7d4278 settings: use WpSpaJson instead of raw string in WpSettingsChangedCallback Julian Bouzas 2022-09-01 08:22:56 -04:00
  • a512ddaaf3 scripts: use the WpSettings safe APIs Julian Bouzas 2022-08-28 10:42:15 -04:00
  • a77fe0b021 settings: add APIs to parse all types safely Julian Bouzas 2022-08-27 09:44:17 -04:00
  • a060c6a130 m-default-nodes{-api}: optimize for event-stack Ashok Sidipotu 2022-08-30 11:47:43 +05:30
  • a5a6300662 policy-node.lua: fix the session items unhandling Ashok Sidipotu 2022-08-26 12:22:02 +05:30
  • 0983326433 scripts: use the new object ID as index in the Lua tables Julian Bouzas 2022-08-23 08:25:16 -04:00
  • 63fbcdc82c session-item: remove ID property Julian Bouzas 2022-08-23 08:09:36 -04:00
  • 69c241c4b8 object: add ID property Julian Bouzas 2022-08-23 08:03:38 -04:00
  • b172ae915f test/settings.lua: fix the assert failure in the callback API tests Ashok Sidipotu 2022-08-23 21:35:04 +05:30
  • 72536261e9 policy-node.lua: Second round of cleanup. Ashok Sidipotu 2022-08-16 06:05:55 +05:30
  • 3832e14c1c policy-node.lua: First round of cleanup Ashok Sidipotu 2022-08-15 07:11:54 +05:30
  • 270dc5c041 m-lua-scripting: push_event API to return the event created Ashok Sidipotu 2022-08-15 06:59:14 +05:30
  • 3b211d9082 event-dispatcher: Introduce after-events-with-event hook type Ashok Sidipotu 2022-08-15 06:51:21 +05:30
  • 33ee9984ed Revert "event-dispatcher: after-events hooks to get the trigger event info" Ashok Sidipotu 2022-08-11 16:48:11 +05:30
  • 51b78e3572 settings: don't show warning if rule or action are empty objects Julian Bouzas 2022-08-22 08:04:02 -04:00
  • 2f1aece8b6 settings: remove _get_{boolean|int|float|string}() APIs Julian Bouzas 2022-08-18 13:11:34 -04:00
  • 535af7a33e m-lua-scripting: don't show warning if object key is not a string Julian Bouzas 2022-08-17 10:41:55 -04:00
  • d79c0f45d5 settings: fix code format Julian Bouzas 2022-08-15 09:59:06 -04:00
  • 271b6931de settings: fix memory leaks Julian Bouzas 2022-08-15 09:55:46 -04:00
  • 5e6262718a monitors: use new Settings.get_all() API Julian Bouzas 2022-08-15 08:49:31 -04:00
  • 1a98155599 settings: add new _get_all() API Julian Bouzas 2022-08-11 16:04:26 -04:00
  • 2223cd47d4 settings: use WpSpaJson to parse the settings Julian Bouzas 2022-08-11 11:30:10 -04:00
  • 9f2168e022 spa-json: add _add_from_string() and _add_from_stringn() builder APIs Julian Bouzas 2022-08-11 10:09:20 -04:00
  • bef5b2ef04 settings: use TRUE/FALSE instead of true/false Julian Bouzas 2022-08-11 10:08:01 -04:00
  • a76e780b4b docs: update new configuration file names Julian Bouzas 2022-08-10 10:14:26 -04:00
  • 4d41490f82 conf: rename '*-settings.conf' files to just '*.conf' Julian Bouzas 2022-08-10 10:13:49 -04:00
  • 074294568b create-node.lua: Adjust style Ashok Sidipotu 2022-08-10 11:32:31 +05:30
  • cc36ea2fac m-default-profile: Adjust style and update summary. Ashok Sidipotu 2022-08-10 11:31:41 +05:30
  • 3878b88952 tests/events.c: Adjust style Ashok Sidipotu 2022-08-05 08:02:21 +05:30
  • 3ff9f240c8 event-dispatcher: after-events hooks to get the trigger event info Ashok Sidipotu 2022-08-05 07:32:48 +05:30
  • 72226e3934 policy-node.lua: Adjust style Ashok Sidipotu 2022-08-03 06:47:22 +05:30
  • 5550777983 policy-bluetooth.lua: Port onto Event-stack Ashok Sidipotu 2022-07-22 06:02:16 +05:30
  • 1f77be36e5 policy-bluetooth.lua: Adjust style Ashok Sidipotu 2022-07-20 08:22:17 +05:30
  • da2ac1b7a1 lib: event-dispatcher: Dont push empty events Ashok Sidipotu 2022-07-19 11:37:11 +05:30
  • d57e387f75 event-hooks: give unique names to event hooks Ashok Sidipotu 2022-07-15 09:57:01 +05:30
  • 6bdc6fb697 event-dispatcher: Donot cancel the object-removed event Ashok Sidipotu 2022-07-13 06:32:11 +05:30
  • 82a8bc5673 event-hooks: remove the unwanted second arg in simple hooks Ashok Sidipotu 2022-07-13 06:27:08 +05:30
  • 695b99f0e8 device-profiles: Port to event-stack Ashok Sidipotu 2022-07-13 06:17:23 +05:30
  • 464cda4cad create-item.lua: Adjust style Ashok Sidipotu 2022-07-13 06:25:51 +05:30
  • ebffbc9ca1 restore-stream.lua: Adjust style Ashok Sidipotu 2022-07-13 05:43:35 +05:30
  • 78c2e3167a device-profiles: Add summary Ashok Sidipotu 2022-07-12 09:05:56 +05:30
  • 9197dac94d policy-device-profile.lua: Adjust style Ashok Sidipotu 2022-07-12 08:42:55 +05:30
  • bc2d403396 policy-device-routes.lua: Port to event-stack Ashok Sidipotu 2022-07-11 06:43:14 +05:30
  • f8072889aa policy-device-routes.lua: Add summary and enhance the debug messages Ashok Sidipotu 2022-07-08 06:32:01 +05:30
  • 5ebef4be6e policy-device-defaults.lua: Adjust style Ashok Sidipotu 2022-07-07 11:01:19 +05:30
  • 6e31b47c28 event-dispatcher: Add an enumeration of default event hook priorities Ashok Sidipotu 2022-07-06 05:17:43 +05:30
  • 9337bb25ef m-default-nodes*: Remove suffixes in hooks name Ashok Sidipotu 2022-07-04 06:15:00 +05:30
  • ff03094d67 restore-stream.lua: Port to event-stack Ashok Sidipotu 2022-06-28 06:17:46 +05:30
  • dc3e523240 policy-node.lua: Update settings file used Ashok Sidipotu 2022-07-04 16:17:56 +05:30
  • ff833b138d event-dispatcher: log event and hook names and chains Ashok Sidipotu 2022-06-30 10:03:18 +05:30
  • a6b3f1c1fb m-standard-event-source: fix params of on-params-changed event Ashok Sidipotu 2022-06-30 11:18:09 +05:30
  • 025b0f6e2e m-default-nodes: Port to Event stack Ashok Sidipotu 2022-06-24 08:15:50 +05:30
  • d61be3c397 doc: event-dispatcher: Update the annotations Ashok Sidipotu 2022-06-24 11:50:12 +05:30
  • f5f4acf95d m-standard-event-source: fix metadata changed evnt Ashok Sidipotu 2022-06-24 07:50:53 +05:30
  • 869a1068a4 event-dispatcher: Merge global properties Ashok Sidipotu 2022-06-24 07:58:19 +05:30
  • 11dacb9b5f policy-node.lua: Update the summary Ashok Sidipotu 2022-06-20 18:17:11 +05:30
  • 18727d41e4 create-item.lua: Update the summary Ashok Sidipotu 2022-06-20 18:15:04 +05:30
  • d2770123d3 policy-node: Adjust the priority of policy event Ashok Sidipotu 2022-06-20 07:19:53 +05:30
  • 655e052f59 lib: Refine trace messages Ashok Sidipotu 2022-06-11 14:00:09 +05:30
  • 4d1a86ced1 m-lua-scripting: Fix bug in WpEvent referencing Ashok Sidipotu 2022-06-16 14:51:31 +05:30
  • fbac3a38a9 policy-node: Port to Event Stack design Ashok Sidipotu 2022-06-13 09:07:28 +05:30
  • aefc50da3d create-item: push linkable events. George Kiagiadakis 2022-05-20 17:43:43 +03:00
  • 3c2c954107 wireplumber.conf: add m-standard-event-source Ashok Sidipotu 2022-06-11 13:52:18 +05:30
  • fd91d8a35b WIP: port create-item.lua to use event hooks George Kiagiadakis 2022-05-20 17:43:43 +03:00
  • d72f31e803 lua: add EventInterest convenience constructor for declaring interest on events George Kiagiadakis 2022-03-25 16:37:44 +02:00
  • 2cffd9177a tests: wplua: add event hooks lua test George Kiagiadakis 2022-03-25 15:35:42 +02:00
  • 01a56496e2 event-dispatcher: use an eventfd to make the source ready George Kiagiadakis 2022-03-25 15:34:55 +02:00
  • 9db63e8ca6 event-hook: do not expose the dispatcher in the public API George Kiagiadakis 2022-03-24 09:38:24 +02:00
  • f91ff40a2d simple-event-hook: do not pass the dispatcher as argument to the closure George Kiagiadakis 2022-03-24 09:37:46 +02:00
  • 4c7cb5145d lua: implement EventDispatcher.push_event George Kiagiadakis 2022-03-24 18:18:20 +02:00