summaryrefslogtreecommitdiff
path: root/src/audio_core/renderer (follow)
Commit message (Collapse)AuthorAgeFilesLines
* audio: formatGravatar Liam2024-02-202-5/+6
|
* audio: rewrite IAudioDeviceGravatar Liam2024-02-202-12/+8
|
* audio: rewrite IAudioRendererManagerGravatar Liam2024-02-208-39/+45
|
* Use the input process handle to get the correct application's memoryGravatar Kelebek12024-01-284-8/+20
|
* Core: Clang format and other small issues.Gravatar Fernando Sahmkow2024-01-181-1/+1
|
* SMMU: Initial adaptation to video_core.Gravatar Fernando Sahmkow2024-01-181-0/+1
|
* Fix more typosGravatar Viktor Szépe2024-01-154-9/+9
|
* ci: fix new codespell errorsGravatar Liam2023-10-021-1/+1
|
* Do not consider voice commands in time estimation, fix adpcm estimateGravatar Kelebek12023-09-182-6/+8
|
* Merge pull request #11465 from Kelebek1/skip_remaining_resetGravatar liamwhite2023-09-101-11/+5
|\ | | | | [Audio] Do not reset the remaining command count each time
| * Do not reset the command buffer command count each timeGravatar Kelebek12023-09-071-11/+5
| |
* | Fix data source version 1 command loopingGravatar Kelebek12023-09-084-52/+72
|/
* Rework ADSP into a wrapper for appsGravatar Kelebek12023-09-04154-1561/+637
|
* Fix node id index in DropVoicesGravatar Kelebek12023-08-281-1/+1
|
* Use spans over guest memory where possible instead of copying data.Gravatar Kelebek12023-07-022-74/+29
|
* Remove memory allocations in some hot pathsGravatar Kelebek12023-06-2212-48/+47
|
* core_timing: Use CNTPCT as the guest CPU tickGravatar Morph2023-06-074-14/+8
| | | | | 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.
* audio_renderer: resolve adsp thread deadlock shutdownGravatar Liam2023-06-042-6/+6
|
* Smooth out the DSP callback by adding a 5ms wait time limitGravatar Kelebek12023-05-183-14/+10
|
* Wait for the terminate event before destroying a system instanceGravatar Kelebek12023-05-011-4/+1
|
* Merge pull request #9969 from bylaws/masterGravatar bunnei2023-04-014-25/+4
|\ | | | | Audio synchronisation improvements
| * Run clang-formatGravatar Billy Laws2023-03-271-1/+1
| |
| * audio: Wait for samples on the emulated DSP side to avoid desyncsGravatar Billy Laws2023-03-274-24/+4
| | | | | | | | 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.
| * audio: Interpolate system manager sample count using host sink sample infoGravatar Billy Laws2023-03-261-1/+0
| | | | | | | | 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.
* | memory: rename global memory references to application memoryGravatar Liam2023-03-233-4/+3
|/
* general: fix spelling mistakesGravatar Liam2023-03-1214-25/+25
|
* Merge pull request #9917 from Morph1984/the-real-timeGravatar liamwhite2023-03-101-1/+1
|\ | | | | native_clock: Re-adjust the RDTSC frequency to its real frequency
| * core: Promote CPU/GPU threads to time criticalGravatar Morph2023-03-071-1/+1
| | | | | | | | And also demote Audren and CoreTiming to High thread priority.
* | hle: rename legacy errors to ResultsGravatar Liam2023-03-065-50/+50
|/
* Fix a bug with the Reverb command in reading from the pre_delay line.Gravatar Kelebek12023-03-023-6/+8
|
* Merge pull request #9769 from Kelebek1/audio_oobGravatar bunnei2023-02-162-40/+92
|\ | | | | [audio_core] Fix depop prepare
| * Add fallback for memory read/write in case the address goes over a 4K pageGravatar Kelebek12023-02-111-12/+64
| |
| * Fix depop prepare receiving bad mix infos and writing out of bounds, and ↵Gravatar Kelebek12023-02-112-40/+40
| | | | | | | | update aux a bit, may help
* | Merge pull request #9796 from liamwhite/currentGravatar liamwhite2023-02-151-1/+1
|\ \ | | | | | | general: rename CurrentProcess to ApplicationProcess
| * | general: rename CurrentProcess to ApplicationProcessGravatar Liam2023-02-131-1/+1
| | |
* | | remove static from pointer sized or smaller types for aesthetics, change ↵Gravatar arades792023-02-1411-33/+33
| | | | | | | | | | | | | | | | | | constexpr static to static constexpr for consistency Signed-off-by: arades79 <scravers@protonmail.com>
* | | add static lifetime to constexpr values to force compile time evaluation ↵Gravatar arades792023-02-1411-33/+33
| | | | | | | | | | | | | | | | | | where possible Signed-off-by: arades79 <scravers@protonmail.com>
* | | Fix biquad filter command's state buffer offsetGravatar Kelebek12023-02-131-2/+2
|/ /
* | biquad_filter: Clamp f64 in ApplyBiquadFilterFloatGravatar Merry2023-02-101-3/+3
| |
* | biquad_filter: Fix rounding in ApplyBiquadFilterIntGravatar Merry2023-02-102-24/+16
|/
* upsample: Fix coefficient formatGravatar Merry2023-01-141-26/+26
|
* audio_core: Fix off-by-one error in upsamplerGravatar Merry2023-01-141-33/+12
|
* audio_core: remove explicitly defaulted and implicitly deleted constructorsGravatar Liam2022-12-102-2/+0
|
* Merge pull request #9289 from liamwhite/fruit-companyGravatar liamwhite2022-12-034-0/+4
|\ | | | | general: fix compile for Apple Clang
| * general: fix compile for Apple ClangGravatar Liam2022-11-224-0/+4
| |
* | Use the maximum input index for samples buffer span size, not just the input ↵Gravatar Kelebek12022-11-221-6/+8
|/ | | | count
* Add break for default casesGravatar Kyle Kienapfel2022-11-131-0/+1
| | | | | | | | | | | Visual Studio has an option to search all files in a solution, so I did a search in there for "default:" looking for any missing break statements. I've left out default statements that return something, and that throw something, even if via ThrowInvalidType. UNREACHABLE leads towards throw R_THROW macro leads towards a return
* general: Resolve -Wclass-memaccessGravatar Morph2022-10-223-3/+3
|
* Update audio_core for firmware 15.0.0Gravatar Kelebek12022-10-193-33/+72
|
* kernel: remove KWritableEventGravatar Liam2022-10-121-2/+2
|