public static int GetQIndex(ref Segmentation seg, int segmentId, int baseQIndex) { if (seg.IsSegFeatureActive(segmentId, SegLvlFeatures.SegLvlAltQ) != 0) { int data = seg.GetSegData(segmentId, SegLvlFeatures.SegLvlAltQ); int segQIndex = seg.AbsDelta == Constants.SegmentAbsData ? data : baseQIndex + data; return(Math.Clamp(segQIndex, 0, MaxQ)); } else { return(baseQIndex); } }