Workaround for the case that the first MPEG frame is invalid.

I invented a quick workaround for the issue #450. It reads the audio properties from the last frame if the first frame is invalid.
Any thoughts?