The three CONTROLS a head-amp capability declares — the boolean fields of
HeadAmpCapability, named as a type so a caller that ranges over "which head-amp
features does this input have?" cannot accidentally range over its metadata
(HeadAmpCapability.gainRange describes a control; it is not one).
The three CONTROLS a head-amp capability declares — the boolean fields of HeadAmpCapability, named as a type so a caller that ranges over "which head-amp features does this input have?" cannot accidentally range over its metadata (HeadAmpCapability.gainRange describes a control; it is not one).