+ // Copy boolean segment start flags\r
+ Track track = inTrackInfo.getTrack();\r
+ if (_segmentStarts.length != track.getNumPoints())\r
+ throw new UndoException("Cannot undo compress - track length no longer matches");\r
+ for (int i=0; i<_segmentStarts.length; i++) {\r
+ track.getPoint(i).setSegmentStart(_segmentStarts[i]);\r
+ }\r