| Commit message (Expand) | Author | Files | Lines |
2022-06-14 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 4 | -7/+7 |
2022-06-14 | audio_core: Remove -Werror=unused-parameter | Morph | 1 | -1/+0 |
2022-06-14 | CMakeLists: Make variable shadowing a compile-time error | Morph | 1 | -2/+0 |
2022-05-13 | command_generator: Use u8 for tap index lut | Morph | 1 | -8/+8 |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 43 | -129/+86 |
2022-04-01 | audio_core: remove time stretcher | Andrea Pappacoda | 5 | -131/+3 |
2022-02-11 | audio_core: Update current process revision | lat9nq | 1 | -1/+3 |
2022-01-16 | audio/stream: Adjust volume scale factor | german77 | 1 | -2/+2 |
2021-12-05 | general: Add missing copyright notices | ameerj | 2 | -0/+8 |
2021-10-02 | common/logging: Move Log::Entry declaration to a separate header | ameerj | 3 | -0/+7 |
2021-07-08 | Replace NaN mix volume samples with silence. | Kelebek1 | 1 | -0/+9 |
2021-07-08 | audio_core: Preserve front channel volume after 6 to 2 downmix | Kelebek1 | 5 | -75/+81 |
2021-07-06 | Support more PCM formats. Fixes Ys IX audio. | Kelebek1 | 2 | -18/+51 |
2021-07-06 | CMakeLists: Treat -Wsign-compare as an error on GCC/Clang | Morph | 1 | -3/+0 |
2021-07-01 | Fix XC2/VOEZ crashing, add audio looping and a few misc fixes | Kelebek1 | 6 | -131/+187 |
2021-06-28 | general: Make most settings a BasicSetting | lat9nq | 1 | -1/+2 |
2021-06-27 | Decouple audio processing and run at variable rate | Kelebek1 | 2 | -75/+109 |
2021-06-25 | audio_core: common: Bump audio revision to 9. | bunnei | 1 | -1/+1 |
2021-06-24 | Add missing includes (#6521) | Chloe | 1 | -0/+2 |
2021-06-22 | Implement audout GetAudioOutPlayedSampleCount | Kelebek1 | 2 | -2/+11 |
2021-06-07 | Various suggestions by v1993 and lioncash | Clément Gallet | 1 | -10/+6 |
2021-06-06 | Add SDL2 audio backend | Clément Gallet | 4 | -0/+211 |
2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | 2 | -2/+2 |
2021-04-15 | common: Move settings to common from core. | bunnei | 4 | -4/+4 |
2021-02-13 | revert to std::sin and std::cos | Chloe Marcec | 3 | -6/+6 |
2021-02-13 | address issues | Chloe Marcec | 3 | -22/+25 |
2021-02-13 | audren: Implement I3dl2Reverb | Chloe Marcec | 8 | -18/+569 |
2021-02-02 | Prevent over scheduling audio events and terminate properly the motion update event | german | 1 | -1/+8 |
2021-02-01 | audren: Disable reverb for the time being | Chloe Marcec | 1 | -1/+4 |
2021-01-24 | audout: FlushAudioOutBuffers | Chloe Marcec | 2 | -0/+11 |
2021-01-15 | core: Silence Wclass-memaccess warnings | ReinUsesLisp | 1 | -18/+18 |
2021-01-15 | common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT | ReinUsesLisp | 1 | -3/+3 |
2020-12-31 | Make the coding conventions more consistant | 16-Bit-Dog | 1 | -1/+1 |
2020-12-29 | hle: service: Acquire and release a lock on requests. | bunnei | 2 | -15/+6 |
2020-12-29 | audio_core: stream: Ensure buffer is valid before release. | bunnei | 1 | -2/+10 |
2020-12-05 | Update cubeb and request a persistent stream session | Vitor Kiguchi | 1 | -0/+1 |
2020-12-03 | audio_core: Make shadowing and unused parameters errors | Lioncash | 23 | -139/+147 |
2020-11-28 | audio_core: Remove temp_mix_buffer | Chloe Marcec | 2 | -3/+1 |
2020-11-17 | Addressed changes | Chloe Marcec | 4 | -10/+13 |
2020-11-17 | audren: Make use of nodiscard, rework downmixing, release all buffers | Chloe Marcec | 13 | -102/+194 |
2020-10-21 | core: Fix clang build pt.2 | Lioncash | 1 | -2/+5 |
2020-10-21 | Revert "core: Fix clang build" | bunnei | 14 | -215/+169 |
2020-10-18 | core: Fix clang build | Lioncash | 14 | -169/+215 |
2020-10-13 | audio_core/CMakeLists: Make warnings consistent with core | Lioncash | 6 | -8/+17 |
2020-09-26 | command_generator: Make lookup table static constexpr | Lioncash | 1 | -2/+3 |
2020-09-25 | behavior_info: Fix typo Renerer -> Renderer | Lioncash | 2 | -6/+6 |
2020-09-25 | cubeb_sink: Use static_cast instead of reinterpret_cast in DataCallback() | Lioncash | 1 | -2/+2 |
2020-09-25 | codec: Make lookup table static constexpr | Lioncash | 2 | -3/+4 |
2020-09-25 | audio_core: Remove unnecessary inclusions | Lioncash | 5 | -7/+2 |
2020-09-25 | audio_core: Resolve sign conversion warnings | Lioncash | 8 | -25/+34 |
2020-09-25 | effect_context: Make use of explicit where applicable | Lioncash | 1 | -13/+12 |
2020-09-17 | audio_core/command_generator: Use const references where applicable | Lioncash | 1 | -10/+11 |
2020-09-17 | audio_core/command_generator: Avoid an unnecessary copy in GenerateFinalMixCommand() | Lioncash | 1 | -1/+1 |
2020-08-16 | Preliminary effects | David Marcec | 10 | -35/+731 |
2020-08-14 | Disable biquad filter | David Marcec | 1 | -8/+9 |
2020-08-14 | Reworked ADPCM decoder to allow better streaming | David Marcec | 2 | -33/+95 |
2020-08-13 | General: Tidy up clang-format warnings part 2 | Lioncash | 1 | -1/+1 |
2020-08-01 | mix buffer depopping | David Marcec | 2 | -30/+101 |
2020-07-30 | adpcm streaming | David Marcec | 4 | -27/+32 |
2020-07-28 | core_timing: Make use of uintptr_t to represent user_data | Lioncash | 1 | -3/+4 |
2020-07-25 | Fix perf regression | David Marcec | 1 | -1/+2 |
2020-07-25 | Fix stream channel count when outputting to stereo | David Marcec | 1 | -1/+1 |
2020-07-25 | Address issues | David Marcec | 8 | -101/+104 |
2020-07-25 | Queue extra mix buffer | David Marcec | 1 | -0/+1 |
2020-07-25 | Disable time stretcher for time being | David Marcec | 2 | -6/+4 |
2020-07-25 | audio_core: Apollo Part 1, AudioRenderer refactor | David Marcec | 25 | -641/+4127 |
2020-07-16 | core_timing: Make TimedCallback take std::chrono::nanoseconds | Lioncash | 2 | -8/+9 |
2020-07-16 | core_timing: Make use of std::chrono with ScheduleEvent | Lioncash | 2 | -12/+8 |
2020-07-10 | configuration: implement per-game configurations (#4098) | lat9nq | 2 | -4/+5 |
2020-07-01 | Don't handle cycles late if stretcher is active | David Marcec | 1 | -1/+3 |
2020-07-01 | audio: Improving audio timing for multicore/single core | David Marcec | 2 | -20/+7 |
2020-06-27 | Audio: Correct buffer release for host timing. | Fernando Sahmkow | 2 | -1/+17 |
2020-06-27 | AudioCore: Use nanoseconds instead of cycles for buffer time. | Fernando Sahmkow | 2 | -6/+6 |
2020-06-26 | Add a "Mute Audio" hotkey | Kewlan | 1 | -1/+1 |
2020-06-13 | audren: Implement RendererInfo | David Marcec | 2 | -6/+26 |
2020-05-11 | fix logic error & scale sample volume based on voice volume | David Marcec | 1 | -7/+9 |
2020-05-11 | pass by const ref instead | David Marcec | 1 | -8/+7 |
2020-05-11 | audio_renderer: Better voice mixing and 6 channel downmixing | David Marcec | 3 | -11/+96 |
2020-04-21 | audio_renderer: Preliminary BehaviorInfo (#3736) | David | 6 | -11/+242 |
2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | 2 | -10/+11 |
2020-03-23 | audio_core: Accept Audren REV8 | FearlessTobi | 1 | -1/+1 |
2020-03-08 | cubeb_sink: Don't discard other channels when performing downmixing | FearlessTobi | 1 | -3/+17 |
2020-02-23 | audio_core: interpolate: Improvements to fix audio crackling. | bunnei | 2 | -23/+38 |
2020-02-22 | audio_core: interpolate: Fix include for climits (Linux build break). | bunnei | 1 | -1/+1 |
2020-01-24 | audio_core: Switch to a faster interpolation technique | FearlessTobi | 2 | -48/+159 |
2019-11-27 | core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class | Lioncash | 1 | -8/+9 |
2019-11-27 | core: Prepare various classes for memory read/write migration | Lioncash | 2 | -13/+21 |
2019-11-27 | core_timing: Use better reference tracking for EventType. (#3159) | bunnei | 2 | -13/+14 |
2019-11-25 | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) | bunnei | 2 | -4/+3 |
2019-09-21 | Used revision 5 instead of 7, marked constexpr as static | David Marcec | 1 | -2/+2 |
2019-09-20 | Added frame_count for REV7 audio renderer | David Marcec | 2 | -11/+24 |
2019-07-12 | Clang format | David Marcec | 2 | -2/+4 |
2019-07-12 | Addressed issues | David Marcec | 2 | -2/+2 |
2019-07-12 | "AudioRenderer" thread should have a unique name | David Marcec | 2 | -3/+4 |
2019-07-08 | addressed issue | David Marcec | 1 | -1/+1 |
2019-07-01 | audren: Only manage wave buffers with a size | David Marcec | 1 | -3/+5 |
2019-06-16 | Core_Timing: Make core_timing threadsafe by default. | Fernando Sahmkow | 1 | -1/+1 |
2019-06-16 | Cleanup | David Marcec | 1 | -1/+1 |
2019-06-16 | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent | David Marcec | 2 | -3/+14 |
2019-06-05 | core/core_timing_util: Use std::chrono types for specifying time units | Lioncash | 1 | -1/+3 |
2019-03-24 | core/core_timing: Make callback parameters consistent | Lioncash | 1 | -1/+1 |
2019-03-10 | audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32 | Lioncash | 2 | -4/+4 |
2019-02-27 | audio_core/cubeb_sink: Ensure COM is initialized on Windows prior to calling cubeb_init | Lioncash | 2 | -0/+19 |
2019-02-27 | audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameter | Lioncash | 1 | -6/+8 |
2019-02-25 | audio_core/cubeb_sink: Initialize CubebSinkStream's last_frame data member | Lioncash | 1 | -1/+1 |
2019-02-25 | audio_core/cubeb_sink: Add override specifier to destructor | Lioncash | 1 | -1/+1 |
2019-02-25 | audio_core/cubeb_sink: Resolve variable shadowing warnings in SamplesInQueue | Lioncash | 1 | -2/+2 |
2019-02-25 | audio_core/codec: Resolve truncation warnings within DecodeADPCM | Lioncash | 1 | -2/+2 |
2019-02-16 | audio_core/buffer: Make const and non-const getter for samples consistent | Lioncash | 2 | -2/+2 |
2019-02-16 | core_timing: Convert core timing into a class | Lioncash | 6 | -17/+28 |
2019-02-12 | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | 2 | -14/+15 |
2019-01-26 | dsp_interface: fix sound being played while volume is 0 | fearlessTobi | 1 | -1/+1 |
2019-01-14 | audio_core: remove unnecessary spaces on comments | Otávio Pace | 1 | -2/+2 |
2018-12-28 | audio_core: Convert LOG_CRITICAL + UNREACHABLE over to UNIMPLEMENTED/UNIMPLEMENTED_MSG | Lioncash | 3 | -10/+6 |
2018-12-13 | audio_core: Make g_sink_details internally linked | Lioncash | 6 | -32/+55 |
2018-12-06 | Avoid (expensive) audio interpolation when sample rates already match | heapo | 2 | -4/+8 |
2018-11-29 | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | 2 | -5/+6 |
2018-11-13 | audio_core/audio_renderer: Fix typo in AuxInfo member name | Lioncash | 1 | -1/+1 |
2018-11-06 | microprofile: Drop ReleaseActiveBuffer scope. | Markus Wick | 1 | -4/+0 |
2018-10-29 | time_stretch: Switch to values of Citra | fearlessTobi | 1 | -3/+3 |
2018-10-27 | cubeb_sink: ignore null-name device when selecting | Weiyi Wang | 1 | -1/+2 |
2018-10-24 | time_stretch: Remove unused m_channel_count member variable | Lioncash | 2 | -3/+1 |
2018-10-09 | EffectOutStatus padding is now in hex | David Marcec | 1 | -1/+1 |
2018-10-07 | Fixups for softlock | David Marcec | 2 | -6/+7 |
2018-10-07 | Fixed missing return | David Marcec | 1 | -1/+1 |
2018-10-07 | Fixed smo softlock | David Marcec | 2 | -13/+120 |
2018-09-24 | stream: Preserve enum class type in GetState() | Lioncash | 4 | -11/+11 |
2018-09-23 | Added audren:u#GetAudioRendererState | David Marcec | 4 | -0/+13 |
2018-09-21 | Logging: Change the TimeStretch::Process log from debug to trace level. | Subv | 1 | -1/+1 |
2018-09-17 | time_stretch: Remove unused <array> include | Lioncash | 1 | -1/+0 |
2018-09-17 | stream: Replace includes with forward declarations where applicable | Lioncash | 2 | -3/+7 |
2018-09-17 | audio_renderer: Replace includes with forward declarations where applicable | Lioncash | 2 | -39/+52 |
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 16 | -64/+67 |
2018-09-14 | cubeb_sink: Get rid of variable shadowing within CubebSink's constructor | Lioncash | 1 | -4/+4 |
2018-09-14 | cubeb_sink: Correct context name in ListCubebSinkDevices() | Lioncash | 1 | -1/+1 |
2018-09-14 | audio_core/time_stretch: Silence truncation warnings in Process() | Lioncash | 1 | -2/+2 |
2018-09-12 | audio_core: Flush stream when not playing anything | MerryMage | 6 | -0/+23 |
2018-09-12 | audio_core/sink_details: Change std::string parameter into std::string_view | Lioncash | 2 | -2/+4 |
2018-09-09 | cubeb_sink: Downsample arbitrary number of channels | MerryMage | 1 | -10/+9 |
2018-09-08 | cubeb_sink: Perform audio stretching | MerryMage | 3 | -24/+26 |
2018-09-08 | audio_core: Add audio stretcher | MerryMage | 3 | -0/+101 |
2018-09-08 | cubeb_sink: Hold last available value instead of writing zeros | MerryMage | 1 | -5/+15 |
2018-09-08 | cubeb_sink: Use RingBuffer | MerryMage | 1 | -40/+26 |
2018-09-08 | Add audio stretching support | fearlessTobi | 5 | -0/+15 |
2018-09-08 | audio_renderer: Rename AudioOut instance to audio_out | MerryMage | 2 | -7/+7 |
2018-09-04 | Update microprofile scopes. | Markus Wick | 1 | -0/+4 |
2018-08-21 | audio_core/filter: Add explicit cast to assignment in Process() | Lioncash | 1 | -1/+1 |
2018-08-13 | audio_renderer: samples_remaining counts frames, not samples | MerryMage | 1 | -1/+1 |
2018-08-13 | audio_core: Interpolate | MerryMage | 5 | -0/+121 |
2018-08-13 | audio_core: Implement low-pass filter | MerryMage | 3 | -2/+145 |
2018-08-12 | cubeb_sink: Protect queue with a mutex | MerryMage | 1 | -0/+6 |
2018-08-12 | Pushed the requested sample rate instead of our fixed sample rate | David Marcec | 1 | -1/+1 |
2018-08-12 | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount | David Marcec | 2 | -1/+16 |
2018-08-07 | Make building cubeb optional | KAMiKAZOW | 1 | -2/+2 |
2018-08-05 | audio_core: Implement audren_u audio playback. | bunnei | 3 | -0/+442 |
2018-08-05 | audio_core: Use s16 where possible for audio samples. | bunnei | 8 | -33/+24 |
2018-08-05 | audio_core: Port codec code from Citra for ADPCM decoding. | bunnei | 3 | -0/+123 |
2018-08-04 | cubeb_sink: Support variable sample_rate and num_channels. | bunnei | 1 | -15/+25 |
2018-08-04 | audio_core: Sinks need unique names as well. | bunnei | 5 | -9/+14 |
2018-08-04 | audio_core: Streams need unique names for CoreTiming. | bunnei | 4 | -9/+13 |
2018-08-02 | audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototype | Lioncash | 2 | -2/+2 |
2018-08-02 | sink_details: Deduplicate long std::function repetition | Lioncash | 1 | -4/+6 |
2018-08-02 | sink_details: std::move std::function instances | Lioncash | 1 | -1/+2 |
2018-08-01 | audio_core: Add configuration settings. | bunnei | 2 | -9/+31 |
2018-07-31 | audio_core: Implement Sink and SinkStream interfaces with cubeb. | bunnei | 8 | -6/+261 |
2018-07-31 | audio_core: Add interfaces for Sink and SinkStream. | bunnei | 6 | -0/+163 |
2018-07-31 | audio_core: Misc. improvements to stream/buffer/audio_out. | bunnei | 5 | -20/+32 |
2018-07-28 | audio_core: Add initial code for keeping track of audout state. | bunnei | 6 | -0/+334 |
2018-01-13 | Massive removal of unused modules | James Rowe | 26 | -3017/+0 |
2018-01-09 | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 1 | -1/+1 |
2018-01-07 | audio: Log dropping frames as trace to reduce spam. | bunnei | 1 | -1/+1 |
2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | 1 | -1/+1 |
2017-09-26 | Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16). | Subv | 5 | -7/+9 |
2017-08-28 | interpolate: Interpolate on a frame-by-frame basis | MerryMage | 3 | -88/+74 |
2017-05-28 | CMake: Add SoundTouch include path to target property | Yuri Kunde Schlesner | 1 | -2/+0 |
2017-05-28 | CMake: Define an interface target for SDL2 definitions | Yuri Kunde Schlesner | 1 | -2/+1 |
2017-05-28 | CMake: Correct inter-module dependencies and library visibility | Yuri Kunde Schlesner | 1 | -3/+4 |
2017-05-10 | DSP: Create backing memory for entire DSP RAM | Yuri Kunde Schlesner | 4 | -31/+36 |
2017-02-27 | Doxygen: Amend minor issues (#2593) | Mat M | 4 | -3/+5 |
2017-01-30 | Support looping HLE audio (#2422) | Jake Merdich | 2 | -11/+35 |
2017-01-27 | fixed the override warning | noah the goodra | 1 | -1/+1 |
2017-01-26 | SDL: Select audio device (#2403) | Kloen Lansfiel | 7 | -18/+69 |
2016-12-13 | time_stretch: Add missing #pragma once directive | Lioncash | 1 | -0/+2 |
2016-12-11 | Add all services to the Service namespace | Lioncash | 2 | -3/+3 |
2016-12-10 | audio_core: SelectSink should default to auto if sink_id is invalid | MerryMage | 1 | -12/+7 |
2016-11-22 | Improve verbosity of audio errors with SDL_GetError() | freiro | 1 | -2/+2 |
2016-10-20 | Fix typos | Ricardo de Almeida Gonzaga | 2 | -4/+4 |
2016-09-21 | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 9 | -9/+9 |
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 23 | -48/+10 |
2016-09-19 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 13 | -76/+110 |
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 24 | -249/+323 |
2016-09-07 | audio_core: Tweak audio latency | MerryMage | 2 | -2/+2 |
2016-09-03 | codec: Fix ADPCM distortion caused by incorrect nibble order | fincs | 1 | -2/+2 |
2016-08-31 | audio_core: Add EnableStretching to interface so that one can toggle stretching on and off | MerryMage | 4 | -9/+52 |
2016-08-31 | sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector | MerryMage | 5 | -9/+9 |
2016-05-19 | DSP/HLE: Audio output | MerryMage | 1 | -0/+7 |
2016-05-19 | DSP/HLE: Implement mixer processing | MerryMage | 5 | -11/+311 |
2016-05-15 | AudioCore: Implement time stretcher (#1737) | Maribel | 4 | -0/+219 |
2016-05-09 | source: Fix missing logging arguments | Lioncash | 1 | -2/+2 |
2016-05-07 | fixup simple type conversions where possible | Alexander Laties | 2 | -6/+15 |
2016-05-07 | AudioCore: SDL2 Sink | MerryMage | 5 | -1/+175 |
2016-05-07 | HLE: Fix recent DSP change for Visual Studio. | bunnei | 1 | -4/+2 |
2016-05-03 | DSP/HLE: Implement Source processing | MerryMage | 7 | -5/+496 |
2016-04-30 | Audio: Add sink selection to configuration files | MerryMage | 5 | -4/+55 |
2016-04-30 | AudioCore: List of sink types | MerryMage | 3 | -0/+46 |
2016-04-30 | AudioCore: Implement NullSink | MerryMage | 2 | -0/+30 |
2016-04-29 | AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion() | MerryMage | 3 | -26/+31 |
2016-04-29 | AudioCore: Implement interpolation | MerryMage | 3 | -0/+128 |
2016-04-28 | Externals: Add soundtouch | MerryMage | 1 | -1/+4 |
2016-04-28 | AudioCore: Move samples_per_frame and num_sources into hle/common.h | MerryMage | 3 | -12/+11 |
2016-04-27 | AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frame | MerryMage | 1 | -0/+2 |
2016-04-27 | DSP_DSP: Updated interrupt implementation | MerryMage | 2 | -4/+7 |
2016-04-25 | DSP/Pipe: There are 8 pipes | MerryMage | 2 | -13/+19 |
2016-03-28 | DSP: Implement audio filters (simple, biquad) | MerryMage | 5 | -7/+275 |
2016-03-24 | DSP: Implement audio codecs (PCM8, PCM16, ADPCM) | MerryMage | 3 | -0/+174 |
2016-03-06 | DSP: Implement Pipe 2 | MerryMage | 3 | -34/+194 |
2016-02-21 | AudioCore: Skeleton Implementation | MerryMage | 8 | -0/+766 |