+ if (channels) {
+ if (channels != _last_tooltip_channels) {
+ wxString s;
+ float const gain = _map.get(channels->first, channels->second);
+ if (gain == 0) {
+ s = wxString::Format (
+ _("No audio will be passed from content channel '%s' to DCP channel '%s'."),
+ safe_input_channel_name(channels->first),
+ safe_output_channel_name(channels->second)
+ );
+ } else if (gain == 1) {
+ s = wxString::Format (
+ _("Audio will be passed from content channel %s to DCP channel %s unaltered."),
+ safe_input_channel_name(channels->first),
+ safe_output_channel_name(channels->second)
+ );
+ } else {
+ float const dB = 20 * log10 (gain);
+ s = wxString::Format (
+ _("Audio will be passed from content channel %s to DCP channel %s with gain %.1fdB."),
+ safe_input_channel_name(channels->first),
+ safe_output_channel_name(channels->second),
+ dB
+ );
+ }