Liam
d940974789
audio: fetch process object from handle table
2 years ago
Liam
f34d3d7e84
core_timing: remove user data value
2 years ago
Kelebek1
6f7cb69c94
Use spans over guest memory where possible instead of copying data.
3 years ago
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
3 years ago
Billy Laws
d8fc3f403b
audio: Interpolate system manager sample count using host sink sample info
This avoids the need to stall if the host sink sporadically misses the deadline, in such a case the previous implementation would report them samples as being played on-time, causing the guest to send more samples and leading to a gradual buildup.
3 years ago
Liam
41d99aa89d
memory: rename global memory references to application memory
3 years ago
Kelebek1
6a56f42f5d
Signal buffer event on audio in/out system stop, and force remove all registered audio buffers
3 years ago
Lioncash
cb2a33babc
device_session: Convert for loop into ranged for in AppendBuffers
Simplifies the indexing code a little bit.
3 years ago
Lioncash
a278fa6e2a
device_session: Pass arguments by const-ref in relevant functions
These functions don't modify the passed in audio buffers, so we can
signify that in the interface.
3 years ago
Kelebek1
ea9ff71725
Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.
3 years ago
Kelebek1
458da8a948
Project Andio
4 years ago