Basic audio support

Implement IAudioOut.
Small corrections on AudIAudioRenderer.
Add glitched audio playback support through OpenAL.
This commit is contained in:
AcK77 2018-02-08 17:52:02 +01:00
parent 64d34f2882
commit 9f2aea4059
5 changed files with 211 additions and 7 deletions

View file

@ -21,10 +21,21 @@ namespace Ryujinx.OsHle.Services
public static long AudOutOpenAudioOut(ServiceCtx Context)
{
Context.ResponseData.Write(48000);
Context.ResponseData.Write(2);
Context.ResponseData.Write(2);
Context.ResponseData.Write(0);
MakeObject(Context, new AudIAudioOut());
Context.ResponseData.Write(48000); //Sample Rate
Context.ResponseData.Write(2); //Channel Count
Context.ResponseData.Write(2); //PCM Format
/*
0 - Invalid
1 - INT8
2 - INT16
3 - INT24
4 - INT32
5 - PCM Float
6 - ADPCM
*/
Context.ResponseData.Write(0); //Unknown
return 0;
}