summaryrefslogtreecommitdiffstats
path: root/src/audio_core/CMakeLists.txt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move time services to new IPC.Kelebek12024-01-271-2/+2
| | | | Add some fixes/improvements to usage with the new IPC
* android: add oboe audio sinkLiam2023-12-171-0/+11
|
* Reimplement HardwareOpusKelebek12023-09-161-1/+15
|
* Rework ADSP into a wrapper for appsKelebek12023-09-041-7/+8
|
* cmake: make cubeb and SDL2 optionalLiam2022-12-281-6/+13
|
* cmake: use sdl2 imported targetAlexandre Bouvier2022-12-061-5/+1
|
* cmake: prefer system librariesAlexandre Bouvier2022-12-041-2/+2
|
* Merge pull request #9300 from ameerj/pchliamwhite2022-12-031-0/+5
|\ | | | | CMake: Use precompiled headers to improve compile times
| * CMake: Use precompiled headersameerj2022-11-301-0/+5
| |
* | CMake: Directly link to SDL2-static when appropriatelat9nq2022-11-291-1/+5
|/ | | | | Trying to be lazy and alias SDL2 to SDL2-static causes issues in later versions of CMake. Just use the same condition to tell which one to use.
* Initial ARM64 supportLiam2022-11-091-1/+1
|
* general: Enforce C4800 everywhere except in video_coreMorph2022-10-221-0/+1
|
* CMakeLists: Remove all redundant warningsMorph2022-10-221-10/+0
| | | | These are already explicitly or implicitly set in src/CMakeLists.txt
* Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.Kelebek12022-09-021-0/+1
|
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-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
* Project AndioKelebek12022-07-221-43/+210
|
* audio_core: Remove -Werror=unused-parameterMorph2022-06-141-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.
* CMakeLists: Make variable shadowing a compile-time errorMorph2022-06-141-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.
* audio_core: remove time stretcherAndrea Pappacoda2022-04-011-3/+0
| | | | Also drop the SoundTouch dependency
* CMakeLists: Treat -Wsign-compare as an error on GCC/ClangMorph2021-07-061-3/+0
| | | | Treats (un)signed comparison mismatches as errors to be consistent with MSVC
* Add SDL2 audio backendClément Gallet2021-06-061-0/+5
|
* audren: Implement I3dl2ReverbChloe Marcec2021-02-131-0/+2
| | | | Most notable fix is the voices in Fire Emblem Three Houses
* audio_core: Make shadowing and unused parameters errorsLioncash2020-12-031-0/+2
| | | | Moves the audio code closer to enabling warnings as errors in general.
* core: Fix clang build pt.2Lioncash2020-10-211-2/+5
| | | | Resolves the clang build issue in a more unintrusive way.
* Revert "core: Fix clang build"bunnei2020-10-211-3/+2
|
* core: Fix clang buildLioncash2020-10-181-2/+3
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* audio_core/CMakeLists: Make warnings consistent with coreLioncash2020-10-131-0/+3
| | | | Normalizes the warnings shared between audio_core and core.
* audio_core: Resolve sign conversion warningsLioncash2020-09-251-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.
* audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec2020-07-251-0/+16
|
* audio_renderer: Preliminary BehaviorInfo (#3736)David2020-04-211-0/+3
| | | | | | | | | | | | | * audio_renderer: Preliminary BehaviorInfo * clang format * Fixed IsRevisionSupported * fixed IsValidRevision * Fixed logic error & spelling errors & crash * Addressed issues
* audio_core: Add audio stretcherMerryMage2018-09-081-0/+2
|
* Add audio stretching supportfearlessTobi2018-09-081-0/+1
|
* audio_core: InterpolateMerryMage2018-08-131-0/+2
|
* audio_core: Implement low-pass filterMerryMage2018-08-131-2/+4
|
* Make building cubeb optionalKAMiKAZOW2018-08-071-2/+2
|
* audio_core: Implement audren_u audio playback.bunnei2018-08-051-0/+2
|
* audio_core: Port codec code from Citra for ADPCM decoding.bunnei2018-08-051-0/+2
|
* audio_core: Implement Sink and SinkStream interfaces with cubeb.bunnei2018-07-311-0/+7
|
* audio_core: Add interfaces for Sink and SinkStream.bunnei2018-07-311-0/+5
|
* audio_core: Add initial code for keeping track of audout state.bunnei2018-07-281-0/+11
|
* Massive removal of unused modulesJames Rowe2018-01-131-44/+0
|
* CMake: Add SoundTouch include path to target propertyYuri Kunde Schlesner2017-05-281-2/+0
|
* CMake: Define an interface target for SDL2 definitionsYuri Kunde Schlesner2017-05-281-2/+1
|
* CMake: Correct inter-module dependencies and library visibilityYuri Kunde Schlesner2017-05-281-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.
* DSP/HLE: Implement mixer processingMerryMage2016-05-191-0/+2
|
* AudioCore: Implement time stretcher (#1737)Maribel2016-05-151-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
* Merge pull request #1736 from MerryMage/sdl2-sinkbunnei2016-05-071-0/+11
|\ | | | | AudioCore: SDL2 Sink
| * AudioCore: SDL2 SinkMerryMage2016-05-071-0/+11
| |
* | DSP/HLE: Implement Source processingMerryMage2016-05-031-0/+2
|/
* AudioCore: List of sink typesMerryMage2016-04-301-0/+2
|
* AudioCore: Implement NullSinkMerryMage2016-04-301-0/+1
|
* Merge pull request #1723 from MerryMage/audio-interpbunnei2016-04-291-0/+2
|\ | | | | AudioCore: Implement interpolation
| * AudioCore: Implement interpolationMerryMage2016-04-291-0/+2
| |
* | Externals: Add soundtouchMerryMage2016-04-281-1/+4
|/
* DSP: Implement audio filters (simple, biquad)MerryMage2016-03-281-0/+3
|
* DSP: Implement audio codecs (PCM8, PCM16, ADPCM)MerryMage2016-03-241-0/+2
|
* AudioCore: Skeleton ImplementationMerryMage2016-02-211-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.