Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-02-04 | audio_core/renderer: Add compressor and splitter support for Rev13 | Zephyron | |
Implement new audio features available in AudioRenderer Revision 13: - Add AudioRendererRevision enum to track version-specific features - Implement CompressorEffect with statistics tracking support - Add SplitterDestination with previous volume reset functionality - Add version checks for feature compatibility The compressor provides dynamic range compression with configurable parameters and optional statistics tracking. The splitter improvements allow for more flexible volume management between audio transitions. These changes maintain compatibility with older revisions while enabling new features in Rev13. | |||
2025-01-14 | Revert incorrect copyright attribution for non-contributed files | Zephyron | |
- In commit b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785, the copyright header was updated to include "Citron Homebrew Project" across multiple files, regardless of whether any contributions were made. - This commit removes the incorrect attribution and reverts the copyright header to its previous state. - Copyright attribution should only be added when meaningful contributions have been made to the file. - This commit ensures proper compliance with copyright standards and maintains correct attribution to the respective contributors. - Special thanks to Tachi for pointing out the need for these corrections and ensuring that proper attribution practices are followed. | |||
2024-12-31 | chore: update project references and add Citron copyright | Zephyron | |
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files. | |||
2024-02-20 | audio: format | Liam | |
2024-02-20 | audio: rewrite IAudioDevice | Liam | |
2024-02-20 | audio: rewrite IAudioRendererManager | Liam | |
2024-01-28 | Use the input process handle to get the correct application's memory | Kelebek1 | |
2024-01-18 | Core: Clang format and other small issues. | Fernando Sahmkow | |
2024-01-18 | SMMU: Initial adaptation to video_core. | Fernando Sahmkow | |
2024-01-15 | Fix more typos | Viktor Szépe | |
2023-10-02 | ci: fix new codespell errors | Liam | |
2023-09-18 | Do not consider voice commands in time estimation, fix adpcm estimate | Kelebek1 | |
2023-09-10 | Merge pull request #11465 from Kelebek1/skip_remaining_reset | liamwhite | |
[Audio] Do not reset the remaining command count each time | |||
2023-09-08 | Fix data source version 1 command looping | Kelebek1 | |
2023-09-07 | Do not reset the command buffer command count each time | Kelebek1 | |
2023-09-04 | Rework ADSP into a wrapper for apps | Kelebek1 | |
2023-08-28 | Fix node id index in DropVoices | Kelebek1 | |
2023-07-02 | Use spans over guest memory where possible instead of copying data. | Kelebek1 | |
2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | |
2023-06-07 | core_timing: Use CNTPCT as the guest CPU tick | Morph | |
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-04 | audio_renderer: resolve adsp thread deadlock shutdown | Liam | |
2023-05-18 | Smooth out the DSP callback by adding a 5ms wait time limit | Kelebek1 | |
2023-05-01 | Wait for the terminate event before destroying a system instance | Kelebek1 | |
2023-04-01 | Merge pull request #9969 from bylaws/master | bunnei | |
Audio synchronisation improvements | |||
2023-03-27 | Run clang-format | Billy Laws | |
2023-03-27 | audio: Wait for samples on the emulated DSP side to avoid desyncs | Billy 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-26 | audio: Interpolate system manager sample count using host sink sample info | Billy Laws | |
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. | |||
2023-03-23 | memory: rename global memory references to application memory | Liam | |
2023-03-12 | general: fix spelling mistakes | Liam | |
2023-03-10 | Merge pull request #9917 from Morph1984/the-real-time | liamwhite | |
native_clock: Re-adjust the RDTSC frequency to its real frequency | |||
2023-03-07 | core: Promote CPU/GPU threads to time critical | Morph | |
And also demote Audren and CoreTiming to High thread priority. | |||
2023-03-06 | hle: rename legacy errors to Results | Liam | |
2023-03-02 | Fix a bug with the Reverb command in reading from the pre_delay line. | Kelebek1 | |
2023-02-16 | Merge pull request #9769 from Kelebek1/audio_oob | bunnei | |
[audio_core] Fix depop prepare | |||
2023-02-15 | Merge pull request #9796 from liamwhite/current | liamwhite | |
general: rename CurrentProcess to ApplicationProcess | |||
2023-02-14 | remove 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-14 | add static lifetime to constexpr values to force compile time evaluation ↵ | arades79 | |
where possible Signed-off-by: arades79 <scravers@protonmail.com> | |||
2023-02-13 | general: rename CurrentProcess to ApplicationProcess | Liam | |
2023-02-13 | Fix biquad filter command's state buffer offset | Kelebek1 | |
2023-02-11 | Add fallback for memory read/write in case the address goes over a 4K page | Kelebek1 | |
2023-02-11 | Fix depop prepare receiving bad mix infos and writing out of bounds, and ↵ | Kelebek1 | |
update aux a bit, may help | |||
2023-02-10 | biquad_filter: Clamp f64 in ApplyBiquadFilterFloat | Merry | |
2023-02-10 | biquad_filter: Fix rounding in ApplyBiquadFilterInt | Merry | |
2023-01-14 | upsample: Fix coefficient format | Merry | |
2023-01-14 | audio_core: Fix off-by-one error in upsampler | Merry | |
2022-12-10 | audio_core: remove explicitly defaulted and implicitly deleted constructors | Liam | |
2022-12-03 | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | |
general: fix compile for Apple Clang | |||
2022-11-22 | general: fix compile for Apple Clang | Liam | |
2022-11-22 | Use the maximum input index for samples buffer span size, not just the input ↵ | Kelebek1 | |
count | |||
2022-11-13 | Add break for default cases | Kyle Kienapfel | |
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 |