I have a look at "u32 sceVaudioChReserve(int sampleCount, int freq, int format)" here the game use to set the freq, sampleCount and format. I think maybe we can just ignore such setting from game and keep resampling every audio into 44100, s16le, stereo as what we did. Thus we can change nothing in audio output part to get good sound quality. Anyway, in using ffmpeg, we have always need to resample the different decoded format into a "standard" format.