OK! Last sample! But nothing has changed except the tune.
OH! Ya! This one doesn't have a CRC error. Nice piano!
main debug: EOF reached
main debug: closing input
About 3/4 the way through the tune.
I suggested an easy resolve and that was to try Matroska.
Using Matroska, At 1:59 I get this:
flacdec warning: an error in the stream caused the decoder to loose synchronization.
and then it recovers and plays to the end. So I tried again changing a couple of things and I got this.
flacdec warning: the decoder was aborted by the read callback.
This is the original place where it stopped playing but now it plays through to the end. While Matroska shows the time index, the updating of time in this file is strange. I just went and looked at a album I did in FLAC and Muxed in Matroska with chapter indexes for the songs and it's time indexing is normal. There is something strange about the encode, but I can't put my finger on it.
MPC played the file both ways flawlessly. The neat thing about adding or changing a container is that there is no loss. It's not like re-encoding or transcoding.