aboutsummaryrefslogtreecommitdiff
path: root/src/audio_core/renderer/adsp
AgeCommit message (Collapse)Author
2023-09-04Rework ADSP into a wrapper for appsKelebek1
2023-06-07core_timing: Use CNTPCT as the guest CPU tickMorph
Previously, we were mixing the raw CPU frequency and CNTFRQ. The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-04audio_renderer: resolve adsp thread deadlock shutdownLiam
2023-05-18Smooth out the DSP callback by adding a 5ms wait time limitKelebek1
2023-04-01Merge pull request #9969 from bylaws/masterbunnei
Audio synchronisation improvements
2023-03-27Run clang-formatBilly Laws
2023-03-27audio: Wait for samples on the emulated DSP side to avoid desyncsBilly Laws
Waiting on the host side is inaccurate and leads to desyncs in the event of the sink missing a deadline that require stalls to fix. By waiting for the sink to have space before even starting rendering such desyncs can be avoided.
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-12general: fix spelling mistakesLiam
2023-03-07core: Promote CPU/GPU threads to time criticalMorph
And also demote Audren and CoreTiming to High thread priority.
2023-02-14remove static from pointer sized or smaller types for aesthetics, change ↵arades79
constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14add static lifetime to constexpr values to force compile time evaluation ↵arades79
where possible Signed-off-by: arades79 <scravers@protonmail.com>
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-09-21audio_renderer: Make GetCommandBuffer() take a u32Lioncash
This function is only ever called with unsigned types, and all of the other interface functions take session_id as a u32, so this makes the class a little more consistent.
2022-09-16audio_renderer: Pass command buffer by const referenceLioncash
This is just being copied and isn't modified at all.
2022-09-15audio_core: Amend documentation tagsLioncash
Resolves a wackload of -Wdocumentation warnings due to mismatching tags and whatnot.
2022-09-02Rework audio output, connecting AudioOut into coretiming to fix desync ↵Kelebek1
during heavy loads.
2022-07-22Project AndioKelebek1