fix some game don't add stream data when playing atrac3+ problem
Use getMpegVersion to get ctx->mpegVersion
Missing default case :(
Merge pull request #5906 from raven02/patch-10

Use getMpegVersion to get ctx->mpegVersion
Update sceAtrac.cpp

writebleBytes updated in sceAtracDecodeData
Hardcode a bunch of function hashes so we can replace them.

Without needing an external file.
Merge pull request #5904 from elsonLee/master

fix some game don't add stream data when playing atrac3+ problem
Update native to detect the EXT and NV extensions separately. Only look at the NV one.
Merge pull request #5911 from hrydgard/hardcoded-replace-table

Hardcode a bunch of function hashes for function replacement..
Split out texture level
Implment sceAuduo routing mode
Merge pull request #5908 from raven02/patch-12

Implement sceAudio routing mode
Allow specifying a root path for host0:/.

This way, similar to the PSP, we can have a root path outside the test.
Update tests.
Saturate analog positions in case outside [-1, 1].

Reported by Mio, some configuration was giving 1.0000001, which wrapped.

This is not a hot area so let's just saturate to force it to the right
range.
Correct scePsmfPlayerCreate() based on tests.

Mostly error codes.  Report duplicates which don't work on the PSP.
Merge pull request #5920 from unknownbrackets/tests

Update tests, add root path for tests
Buildfix for Symbian.
Try again to buildfix Symbian.
Correct scePsmfPlayerSetTempBuf() error codes.

And rename error code, since it's more about invalid status than being not
initialized yet (it's returned even if it the status has advanced.)