Hi,
I'm not sure whether this is a tech question or not. I'm writing a player with cue sheet support and i'm using JavaLayer for mp3 playback. I've posted my question on their web-site, but didn't get an answer.
I've spent a lot of time debugging my code for sample accurate seek before i've found the real problem.
When i feed the first frame to the decoder (does not matter first frame in the file, or first frame after seek), the output starts with zeroes, then some junk bytes, and, if I check the output after the seek against reference output, at the end of the frame it gradually starts to give correct samples. Rest of frames seem to be decoded correctly.
Maybe someone can guess a possible source of such behavior (Synthesis filter, or some initial values in the decoder)?
Thanks