+ // get pregap
+ fseek(fi, extra_offset, SEEK_SET);
+ fread(&l, 1, sizeof(unsigned int), fi);
+ l = SWAP32(l);
+ if (l != 0 && i > 1)
+ pregapOffset = ti[i].start_offset;
+
+ // get the track length
+ fread(&l, 1, sizeof(unsigned int), fi);
+ l = SWAP32(l);
+ sec2msf(l, ti[i].length);
+