aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Audio/IAalOutput.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Audio/IAalOutput.cs')
-rw-r--r--Ryujinx.Audio/IAalOutput.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/Ryujinx.Audio/IAalOutput.cs b/Ryujinx.Audio/IAalOutput.cs
new file mode 100644
index 00000000..7ed0e0b6
--- /dev/null
+++ b/Ryujinx.Audio/IAalOutput.cs
@@ -0,0 +1,18 @@
+namespace Ryujinx.Audio
+{
+ public interface IAalOutput
+ {
+ int OpenTrack(int SampleRate, int Channels, out AudioFormat Format);
+ void CloseTrack(int Track);
+
+ void AppendBuffer(int Track, long Tag, byte[] Buffer);
+ bool ContainsBuffer(int Track, long Tag);
+
+ long[] GetReleasedBuffers(int Track);
+
+ void Start(int Track);
+ void Stop(int Track);
+
+ PlaybackState GetState(int Track);
+ }
+} \ No newline at end of file