Its been a while since I updated that section and memory is fading. but I recall that bit rate can be variable, which may lead to incorrect location. So reading the chips is best. Hence I recall it use CBR from file to get started, until the header was complete then used CBR from chip. The real way is to cycle through the jump points frames, which is different for each format. Which is a larger scope.