Exemplo n.º 1
0
 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);
     }
 }