None
EN
WirePlumber's Event Dispatcher: a new, simplified way of handling PipeWire events
["Wireplumber'S Event Dispatcher", 'A New', 'Simplified Way Of Handling Pipewire Events', 'Ashok Sidipotu']
Collabora Newsroom RSS Feed
During the event dispatch process, once a hook finishes executing for a particular event, the Event Dispatcher checks if there are any higher priority events waiting in the queue. SimpleEventHook { name = "default-nodes/apply-default-node", after = { "default-nodes/find-best-default-node", "default-nodes/find-echo-cancel-default-node", "default-nodes/find-selected-default-node", "default-nodes/find-stored-default-node" }, interests = { EventInterest { Constraint { "event.type", "=", "select-default-node" }, }, }, execute = function (event) local source = event:get_source () local props = event:get_properties () local def_node_type = props ["default-node.type"] local selected_node = event:get_data ("selected-node") local om = source:call ("get-object-manager", "metadata") local metadata =…