summaryrefslogtreecommitdiffstats
path: root/src/audio_core/CMakeLists.txt (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-10-22general: Enforce C4800 everywhere except in video_coreMorph1-0/+1
2022-10-22CMakeLists: Remove all redundant warningsMorph1-10/+0
These are already explicitly or implicitly set in src/CMakeLists.txt
2022-09-02Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.Kelebek11-0/+1
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda1-0/+3
[REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
2022-07-22Project AndioKelebek11-43/+210
2022-06-14audio_core: Remove -Werror=unused-parameterMorph1-1/+0
Removing this as we don't enforce unused parameter warnings elsewhere in the project, and explicitly specify -Wno-unused-parameter in the main CMakeLists.
2022-06-14CMakeLists: Make variable shadowing a compile-time errorMorph1-2/+0
Now that the entire project is free of variable shadowing, we can enforce this as a compile time error to prevent any further introduction of this logic bug.
2022-04-01audio_core: remove time stretcherAndrea Pappacoda1-3/+0
Also drop the SoundTouch dependency
2021-07-06CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph1-3/+0
Treats (un)signed comparison mismatches as errors to be consistent with MSVC
2021-06-06Add SDL2 audio backendClément Gallet1-0/+5
2021-02-13audren: Implement I3dl2ReverbChloe Marcec1-0/+2
Most notable fix is the voices in Fire Emblem Three Houses
2020-12-03audio_core: Make shadowing and unused parameters errorsLioncash1-0/+2
Moves the audio code closer to enabling warnings as errors in general.
2020-10-21core: Fix clang build pt.2Lioncash1-2/+5
Resolves the clang build issue in a more unintrusive way.
2020-10-21Revert "core: Fix clang build"bunnei1-3/+2
2020-10-18core: Fix clang buildLioncash1-2/+3
Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
2020-10-13audio_core/CMakeLists: Make warnings consistent with coreLioncash1-0/+3
Normalizes the warnings shared between audio_core and core.
2020-09-25audio_core: Resolve sign conversion warningsLioncash1-0/+10
While were at it, we can also enable sign conversion warnings and other common warnings as errors to prevent these from creeping back into the codebase.
2020-07-25audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec1-0/+16
2020-04-21audio_renderer: Preliminary BehaviorInfo (#3736)David1-0/+3
* audio_renderer: Preliminary BehaviorInfo * clang format * Fixed IsRevisionSupported * fixed IsValidRevision * Fixed logic error & spelling errors & crash * Addressed issues
2018-09-08audio_core: Add audio stretcherMerryMage1-0/+2
2018-09-08Add audio stretching supportfearlessTobi1-0/+1
2018-08-13audio_core: InterpolateMerryMage1-0/+2
2018-08-13audio_core: Implement low-pass filterMerryMage1-2/+4
2018-08-07Make building cubeb optionalKAMiKAZOW1-2/+2
2018-08-05audio_core: Implement audren_u audio playback.bunnei1-0/+2
2018-08-05audio_core: Port codec code from Citra for ADPCM decoding.bunnei1-0/+2
2018-07-31audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei1-0/+7
2018-07-31audio_core: Add interfaces for Sink and SinkStream.bunnei1-0/+5
2018-07-28audio_core: Add initial code for keeping track of audout state.bunnei1-0/+11
2018-01-13Massive removal of unused modulesJames Rowe1-44/+0
2017-05-28CMake: Add SoundTouch include path to target propertyYuri Kunde Schlesner1-2/+0
2017-05-28CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner1-2/+1
2017-05-28CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner1-3/+4
Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary.
2016-05-19DSP/HLE: Implement mixer processingMerryMage1-0/+2
2016-05-15AudioCore: Implement time stretcher (#1737)Maribel1-0/+2
* AudioCore: Implement time stretcher * fixup! AudioCore: Implement time stretcher * fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher * fixup! fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
2016-05-07AudioCore: SDL2 SinkMerryMage1-0/+11
2016-05-03DSP/HLE: Implement Source processingMerryMage1-0/+2
2016-04-30AudioCore: List of sink typesMerryMage1-0/+2
2016-04-30AudioCore: Implement NullSinkMerryMage1-0/+1
2016-04-29AudioCore: Implement interpolationMerryMage1-0/+2
2016-04-28Externals: Add soundtouchMerryMage1-1/+4
2016-03-28DSP: Implement audio filters (simple, biquad)MerryMage1-0/+3
2016-03-24DSP: Implement audio codecs (PCM8, PCM16, ADPCM)MerryMage1-0/+2
2016-02-21AudioCore: Skeleton ImplementationMerryMage1-0/+16
This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation.