--- Helper function to write e.g. “720p60”. The difference between this
--- and get_channel_resolution_raw() is that this one also can say that
--- there's no signal.
-function get_channel_resolution(signal_num)
- local res = last_resolution[signal_num]
- if (not res) or not res.is_connected then
- return "disconnected"
- end
- if res.height <= 0 then
- return "no signal"
- end
- if not res.has_signal then
- if res.height == 525 then
- -- Special mode for the USB3 cards.
- return "no signal"
- end
- return get_channel_resolution_raw(res) .. ", no signal"
- else
- return get_channel_resolution_raw(res)
- end
-end
-
--- Helper function to write e.g. “60” or “59.94”.
-function get_frame_rate(res)
- local nom = res.frame_rate_nom
- local den = res.frame_rate_den
- if nom % den == 0 then
- return nom / den
- else
- return string.format("%.2f", nom / den)
- end
-end
+-- Sets, for each channel, which signal it corresponds to (starting from 0).
+-- The information is used for whether right-click on the channel should bring up
+-- an input selector or not. Only call this for channels that actually correspond
+-- directly to a signal (ie., live inputs, not live (0) or preview (1)).
+Nageru.set_channel_signal(2, 0)
+Nageru.set_channel_signal(3, 1)