roles = { music = {0, "mandatory", "exclusive"},
video = {0, "mandatory", "exclusive"},
test = {0, "mandatory", "exclusive"},
- bt_music = no_resource
+ bt_music = no_resource,
+ player = no_resource
},
binaries = { ['t8j6HTRpuz.MediaPlayer'] = "music" }
}
attributes = {
role = {"media.role", mdb.string, "music"},
pid = {"application.process.id", mdb.string, "<unknown>"},
+ name = {"resource.set.name", mdb.string, "<unknown>"},
appid = {"resource.set.appid", mdb.string, "<unknown>"}
}
}
update = builtin.method.make_volumes
}
+mdb.import {
+ table = "volume_context",
+ columns = {"value"},
+ condition = "id = 1",
+ maxrow = 1,
+ update = builtin.method.change_volume_context
+}
+
volume_limit {
name = "speed_adjust",
type = volume_limit.generic,
}
volume_limit {
- name = "suppress",
+ name = "phone_suppress",
type = volume_limit.class,
- limit = -20;
+ limit = -20,
node_type = { node.phone },
calculate = builtin.method.volume_supress
}
+
+volume_limit {
+ name = "navi_suppress",
+ type = volume_limit.class,
+ limit = -20,
+ node_type = { node.navigator, node.phone },
+ calculate = builtin.method.volume_supress
+}
+
+volume_limit {
+ name = "navi_maxlim",
+ type = volume_limit.maximum,
+ limit = -10,
+ node_type = { node.navigator }
+}
+
+volume_limit {
+ name = "player_maxlim",
+ type = volume_limit.maximum,
+ limit = -20,
+ node_type = { node.player }
+}
+
volume_limit {
name = "video",
type = volume_limit.class,
limit = -90,
node_type = { node.player, node.game },
- calculate = function(self, class, device)
+ calculate = function(self, class, device, mask)
-- print("*** limit "..self.name.." class:"..class.." stream:"..device.name)
position = mdb.import.amb_gear_position[1].value
if (position and position == 128) then