That’s a great idea, but there are three complications I imagine could arise in designing those controls since the same menu is used regardless of whether the input signal is YPbPr or RGB. 🙂
First, the offset behaves differently with YPbPr and RGB sources. With YPbPr you adjust the Pb/Pr offsets to keep neutral color difference neutral and Y offset to adjust black level, but for RGB all the offsets control black level in unison. So for YPbPr a common offset control for all three channels is not appropriate, while for RGB it is.
Second, the gain controls saturation on the Pb/Pr signals and white level on Y, while it only controls overall white level with RGB. So that would also need to behave differently between YPbPr and RGB.
Third, there’s of course some interaction between the offset and gain controls and especially the gain controls don’t scale uniformly if they already have different values.
For RGB input having ganged offset and gain would be excellent for correcting black and white levels if the ALC doesn’t manage it properly, but for YPbPr you’d still have to adjust the gain and offset independently for each channel.
Maybe the YPbPr and RGB gain and offset controls could be separated, applying different values depending on whether the input is YPbPr and RGB? This would allow for RGB input to have those black and white level controls to alter all three values together. The gain and offset controls are expert settings after all (well, almost all the settings in the OSSCs are… 😀 )