4 node_type = node.output,
5 accept = builtin.method.accept_default,
6 compare = builtin.method.compare_default
11 node_type = node.input,
12 accept = builtin.method.accept_phone,
13 compare = builtin.method.compare_phone
18 node_type = node.output,
19 accept = builtin.method.accept_phone,
20 compare = builtin.method.compare_phone
24 node_type = node.phone,
27 input = routing_group.phone_input,
28 output = routing_group.phone_output
33 node_type = node.radio,
36 output = routing_group.default_output
41 node_type = node.player,
44 output = routing_group.default_output
49 node_type = node.navigator,
52 output = routing_group.default_output
57 node_type = node.game,
60 output = routing_group.default_output
65 node_type = node.browser,
68 output = routing_group.default_output
73 node_type = node.event,
76 output = routing_group.default_output
83 condition = "zone = 'driver' AND device = 'speaker'",
85 update = builtin.method.make_volumes
89 table = "audio_playback_owner",
90 columns = {"zone_id", "application_class", "role"},
91 condition = "zone_name = 'driver'",
93 update = function(self)
95 if (zid == nil) then zid = "<nil>" end
96 class = self[1].application_class
97 if (class == nil) then class = "<nil>" end
99 if (role == nil) then role = "<nil>" end
100 -- print("*** import "..self.table.." update: zone:"..zid.." class:"..class.." role:"..role)
105 table = "amb_shift_position",
106 columns = {"shift_position"},
107 condition = "id = 0",
109 update = builtin.method.make_volumes
113 name = "speed_adjust",
114 type = volume_limit.generic,
115 limit = mdb.import.speedvol:link(1,"value"),
116 calculate = builtin.method.volume_correct
121 type = volume_limit.class,
123 node_type = { node.phone, node.navigator },
124 calculate = builtin.method.volume_supress
129 type = volume_limit.class,
131 node_type = { node.player, node.game },
132 calculate = function(self, class, device)
133 -- print("*** limit "..self.name.." class:"..class.." stream:"..device.name)
134 position = mdb.import.amb_shift_position[1].shift_position
135 if (position and position == 128) then