update the current work but not finished
Merge remote-tracking branch 'origin/master' into Mp4_branch
Implementation of sceAac module
Test on Fortix is all right. Savestate is also ok.
I've tried a New and Easy way implement and it works well, I think it could be totally applicable to other audio modules as sceMp3 etc.
Code your own way is really much easier to fix other bugs :)
Cleanup! Change some INFO_LOG to DEBUF_LOG to only point out important messages in release mode.
Cleanup comments again
Also show some important step from debug_log into info_log
Merge branch 'Mp4_branch' of https://github.com/kaienfr/ppsspp into Mp4_branch
Save current changes
still change logs
Universal Audio Class
Based on my implementation in sceAac https://github.com/hrydgard/ppsspp/pull/5836
I've created a class AuCtx included in My SimpleAudioDec.cpp/.h which aims at providing a standard easy implementation to support all codecs in ffmpeg.
Here, I also completely re-code sceMp3 file with this class to give an example how to use this class, and it has solved all mp3 issues I've observed in the current master.
Tests on different freq and channels mp3 audios as:
Miku custom BGM (48kHz, stereo), Hanayaka Nari Wa ga Ichizoku(32kHz, mono, a little fast but better than before now), downstreet panic (44.1kHz, stereo), and learn jp09(44.1kHz, stero) are just all right.
Especially, I am very glad to see that Miku's Custom BGMs have no repetition issues in first tone any more and no longer stopped in the first second neither. :)
We will come into a new age to fast support new audio formats from now on I hope :P
Update minor comments
Merge remote-tracking branch 'origin/master' into Universal_Audio_Branch
Merge remote-tracking branch 'origin/master' into Universal_Audio_Branch
Transfer old mp3 savestate into new mode; Rename class functions sceAu... to Au...
Tests on games are just ok.
minor changes to improve latency in aac playing base on https://github.com/kaienfr/ppsspp_cn/commit/3a12cf2ad76bcdfc2e424e366067cda3a046359e.
Test on Fortix even better than before.
Merge remote-tracking branch 'origin/master' into Mp4_branch
Merge branch 'Mp4_branch' into test_branch

Conflicts:
	Core/HW/SimpleAudioDec.cpp
	Core/HW/SimpleAudioDec.h
change the way in AuGetInfoToAddStreamData and AuNotifyAddStreamData.
readPos and available buffer is firstly updated in AuGetInfoToAddStreamData then notified in AuNotifyAddStreamData.
Since, some games as Dead and alive may not call NotifyAddStreamData after GetInfoToAddStreamData
Fix Dead and live freezing issue.
Just a typo in sceMp3 when using the universal class.
Audio Speed Hack (fill pcm buffer)
Dead or alive will be better to using this hack, but some other games will be too fast.
So, it's optional.