I have a problem with a flac file I got in a trading bootlegs community. All the files will decode as expected, except one which will fail after certain percent. If I choose the option "decode through errors", the resultant wav will be a portion of the size/duration it should have. But, if I play it in Winamp, it will sound correctly till the very end.
Besides, the flac file seems to be ok: most of the times, the flac comes inside a rar file which also contains the artwork, etc. so if the rar decompresses fine, it is supposed that the inside files will be ok, too. If not enough, the rar files usually contain a txt file with all the flac fingerprints. The ffp code in the author's txt file and the one I calculate are exactly the same. I tried removing the tags (of course the ffp changed) but it didn't help.
So, how can it be explained? And the most important to me, how can I decode that flacs till the end?
This is the error I get when I use the command flac.exe -t or flac.exe -d
ERROR while decoding data
state = FLAC__STREAM_DECODER_READ_FRAME
Thanks in advance