Commit Graph

11 Commits (aa9ff2ffc2d9c3c1b7d6f4f6a7170acda7e17e9c)

Author SHA1 Message Date
Liam f34d3d7e84 core_timing: remove user data value 2 years ago
Kelebek1 6f7cb69c94 Use spans over guest memory where possible instead of copying data. 2 years ago
Kelebek1 5da70f7197 Remove memory allocations in some hot paths 2 years ago
bunnei 6775a6ee02
Merge pull request #9969 from bylaws/master
Audio synchronisation improvements
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 3 years ago