Improve some psmfplayer funcs, and fix timing

It's not supposed to block the audio/video threads to sync, it's simply not supposed to advance the pts until it's in sync.  This makes Lunar and Mana Khemia's videos time a little better afaict.

My test has become a very warty frog at this point, trying to figure out the differences between videos with and without audio, with and without EP maps, etc.  The other play modes look less than exactly simple too, so adding reporting to see if it's worth bothering with them.

Also, anything calling scePsmfPlayerGetCurrentAudioStream / scePsmfPlayerGetCurrentVideoStream was corrupting stack, fun.  I don't have any games that use them anyhow.

The games I have which use psmfplayer are okay with the sync changes, hopefully all are.

-[Unknown]