+function update_volume()
+ if Nageru.get_num_audio_buses() < 3 or
+ Nageru.get_audio_bus_name(2) ~= 'Sound Shark' then
+ -- We haven't loaded the right audio mapping.
+ return
+ end
+
+ if first_frame then
+ Nageru.set_audio_bus_fader_level_db(2, -math.huge)
+ first_frame = false
+ end
+
+ local volume_db = Nageru.get_audio_bus_fader_level_db(2)
+ if Nageru.get_audio_bus_mute(2) or volume_db < -100.0 then
+ volume_db = -100.0
+ end
+ cef_input:execute_javascript_async("set_sound_shark_volume_db(" .. volume_db .. ")")
+end
+