| Commit message (Expand) | Author | Files | Lines |
2023-11-04 | Convert files to LF eol | Kelebek1 | 8 | -876/+876 |
2023-11-03 | Allow 0 stereo count | Kelebek1 | 2 | -3/+3 |
2023-10-13 | audio: fix shutdown deadlock in audio renderer | Liam | 1 | -0/+4 |
2023-10-10 | Clear DSP buffer after each execution | Kelebek1 | 2 | -0/+11 |
2023-10-03 | ci: fix new codespell errors | Liam | 1 | -1/+1 |
2023-09-18 | Do not consider voice commands in time estimation, fix adpcm estimate | Kelebek1 | 2 | -6/+8 |
2023-09-16 | Reimplement HardwareOpus | Kelebek1 | 20 | -72/+1465 |
2023-09-08 | Fix data source version 1 command looping | Kelebek1 | 4 | -52/+72 |
2023-09-07 | Do not reset the command buffer command count each time | Kelebek1 | 5 | -27/+14 |
2023-09-04 | Rework ADSP into a wrapper for apps | Kelebek1 | 169 | -1252/+1046 |
2023-09-03 | msvc: set warning level to /W4 globally | Danila Malyutin | 1 | -1/+0 |
2023-08-28 | Fix node id index in DropVoices | Kelebek1 | 1 | -1/+1 |
2023-08-27 | audio: allow more latency in cubeb initialization | Liam | 2 | -8/+3 |
2023-08-23 | Pre-test opening a stream for audio backends, fall back to null if not suitable. | Kelebek1 | 5 | -38/+117 |
2023-07-30 | Fix AudioRendererParameterInternal's size | Kelebek1 | 1 | -3/+3 |
2023-07-21 | (ui,)settings: Use explicit instantiation | lat9nq | 1 | -3/+2 |
2023-07-21 | settings,general: Rename non-confirming enums | lat9nq | 1 | -2/+3 |
2023-07-21 | configure_audio: Implement ui generation | lat9nq | 2 | -19/+23 |
2023-07-03 | Use spans over guest memory where possible instead of copying data. | Kelebek1 | 3 | -77/+32 |
2023-06-30 | sink_stream: Resolve heap buffer corruption due to out of bounds write | Morph | 2 | -17/+20 |
2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | 20 | -73/+80 |
2023-06-08 | nvnflinger: allow locking framerate during video playback | Liam | 2 | -22/+0 |
2023-06-08 | core_timing: Use CNTPCT as the guest CPU tick | Morph | 5 | -15/+8 |
2023-06-06 | android: audio_core: sink_stream: Remove unnecessary check. | bunnei | 1 | -3/+0 |
2023-06-04 | audio_renderer: resolve adsp thread deadlock shutdown | Liam | 4 | -10/+12 |
2023-06-03 | android: audio_core: Avoid shutdown hang. | bunnei | 1 | -0/+3 |
2023-05-27 | Audren wait as suggested by ByLaws | Kelebek1 | 1 | -0/+3 |
2023-05-18 | Smooth out the DSP callback by adding a 5ms wait time limit | Kelebek1 | 4 | -16/+12 |
2023-05-05 | yuzu-sdl,audio_core: Remove antiquated warning ignore | lat9nq | 1 | -10/+1 |
2023-05-01 | Wait for the terminate event before destroying a system instance | Kelebek1 | 1 | -4/+1 |
2023-04-08 | Use GetGlobalTimeNs as opposed to clock ticks | Billy Laws | 2 | -4/+3 |
2023-04-04 | Add some explicit latency to sample count reporting | Billy Laws | 1 | -1/+2 |
2023-03-27 | audio_core: No longer stall when sink queue is full | Billy Laws | 4 | -64/+1 |
2023-03-27 | Run clang-format | Billy Laws | 3 | -7/+6 |
2023-03-27 | audio: Wait for samples on the emulated DSP side to avoid desyncs | Billy Laws | 6 | -24/+28 |
2023-03-26 | audio: Interpolate system manager sample count using host sink sample info | Billy Laws | 4 | -3/+39 |
2023-03-24 | memory: rename global memory references to application memory | Liam | 4 | -6/+5 |
2023-03-12 | general: fix spelling mistakes | Liam | 16 | -27/+27 |
2023-03-08 | core: Promote CPU/GPU threads to time critical | Morph | 1 | -1/+1 |
2023-03-07 | hle: rename legacy errors to Results | Liam | 13 | -64/+64 |
2023-03-02 | Fix a bug with the Reverb command in reading from the pre_delay line. | Kelebek1 | 3 | -6/+8 |
2023-02-14 | remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency | arades79 | 12 | -39/+39 |
2023-02-14 | add static lifetime to constexpr values to force compile time evaluation where possible | arades79 | 12 | -39/+39 |
2023-02-14 | general: rename CurrentProcess to ApplicationProcess | Liam | 2 | -3/+3 |
2023-02-13 | Fix biquad filter command's state buffer offset | Kelebek1 | 1 | -2/+2 |
2023-02-11 | Add fallback for memory read/write in case the address goes over a 4K page | Kelebek1 | 1 | -12/+64 |
2023-02-11 | Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help | Kelebek1 | 2 | -40/+40 |
2023-02-10 | biquad_filter: Clamp f64 in ApplyBiquadFilterFloat | Merry | 1 | -3/+3 |
2023-02-10 | biquad_filter: Fix rounding in ApplyBiquadFilterInt | Merry | 2 | -24/+16 |
2023-02-10 | audio: cubeb: Fix yuzu crashing when it test for latency | Narr the Reg | 1 | -0/+20 |
2023-01-14 | upsample: Fix coefficient format | Merry | 1 | -26/+26 |
2023-01-14 | audio_core: Fix off-by-one error in upsampler | Merry | 1 | -33/+12 |
2022-12-28 | cmake: make cubeb and SDL2 optional | Liam | 1 | -6/+13 |
2022-12-16 | Signal buffer event on audio in/out system stop, and force remove all registered audio buffers | Kelebek1 | 5 | -7/+26 |
2022-12-10 | audio_core: remove explicitly defaulted and implicitly deleted constructors | Liam | 2 | -2/+0 |
2022-12-06 | cmake: use sdl2 imported target | Alexandre Bouvier | 1 | -5/+1 |
2022-12-04 | cmake: prefer system libraries | Alexandre Bouvier | 1 | -2/+2 |
2022-12-01 | CMake: Consolidate common PCH headers | ameerj | 1 | -7/+1 |
2022-11-30 | audio_core: sink_stream: Hold the suspend lock when process is stalled. | bunnei | 2 | -7/+9 |
2022-11-30 | CMake: Use precompiled headers | ameerj | 2 | -0/+17 |
2022-11-29 | CMake: Directly link to SDL2-static when appropriate | lat9nq | 1 | -1/+5 |
2022-11-23 | general: fix compile for Apple Clang | Liam | 9 | -4/+14 |
2022-11-22 | Use the maximum input index for samples buffer span size, not just the input count | Kelebek1 | 1 | -6/+8 |
2022-11-14 | Add break for default cases | Kyle Kienapfel | 1 | -0/+1 |
2022-11-09 | Initial ARM64 support | Liam | 1 | -1/+1 |
2022-10-26 | audio_in/out_system: Pass Initialize members by value where applicable | Lioncash | 4 | -6/+6 |
2022-10-22 | general: Resolve -Wclass-memaccess | Morph | 3 | -3/+3 |
2022-10-22 | general: Enforce C4800 everywhere except in video_core | Morph | 1 | -0/+1 |
2022-10-22 | CMakeLists: Remove all redundant warnings | Morph | 1 | -10/+0 |
2022-10-19 | Update audio_core for firmware 15.0.0 | Kelebek1 | 3 | -33/+72 |
2022-10-17 | sdl2_sink: Inline variable init into if condition | lat9nq | 1 | -2/+1 |
2022-10-16 | sdl2_sink: Distinguish between capture and non-capture device names | lat9nq | 1 | -1/+1 |
2022-10-16 | sdl2_sink: Check for null string when loading SDL audio devices | lat9nq | 1 | -1/+4 |
2022-10-14 | audio_core: Revert sink name to sdl2 | Narr the Reg | 1 | -2/+2 |
2022-10-13 | kernel: remove KWritableEvent | Liam | 3 | -8/+8 |
2022-10-09 | Choose the SDL audio backend when Cubeb reports too high of a latency | Kelebek1 | 6 | -30/+93 |
2022-10-04 | common: remove "yuzu:" prefix from thread names | Liam | 2 | -2/+2 |
2022-09-22 | Do not try to pause core timing from the audio thread when using single-core | Kelebek1 | 1 | -2/+7 |
2022-09-21 | audio_renderer: Make GetCommandBuffer() take a u32 | Lioncash | 2 | -2/+2 |
2022-09-21 | audio_manager: Forward declare result type | Lioncash | 2 | -1/+3 |
2022-09-21 | audio_manager: Remove redundant cast in ThreadFunc() | Lioncash | 1 | -3/+5 |
2022-09-21 | audio_manager: move std::functions in SetOutManager/SetInManager | Lioncash | 1 | -2/+2 |
2022-09-21 | audio_manager: Remove unused forward declarations | Lioncash | 2 | -10/+0 |
2022-09-21 | audio_manager: Remove unused sessions_started member variable | Lioncash | 1 | -2/+0 |
2022-09-21 | audio_manager: Remove dependence on system state | Lioncash | 3 | -10/+4 |
2022-09-16 | audio_renderer: Pass command buffer by const reference | Lioncash | 4 | -4/+4 |
2022-09-16 | sink_stream: Mark GetQueueSize as const | Lioncash | 1 | -1/+1 |
2022-09-16 | node_states: Mark relevant member functions as const | Lioncash | 1 | -2/+2 |
2022-09-16 | i3dl2/reverb: Mark relevant member functions as const | Lioncash | 2 | -4/+4 |
2022-09-16 | behavior_info: Mark CopyErrorInfo as const | Lioncash | 4 | -6/+6 |
2022-09-16 | audio_device: Mark GetDeviceVolume as const | Lioncash | 2 | -2/+2 |
2022-09-16 | audio_render_manager: Mark several functions as const | Lioncash | 2 | -6/+6 |
2022-09-16 | audio_in: Mark several functions as const | Lioncash | 4 | -18/+18 |
2022-09-16 | audio_out: Mark several functions as const | Lioncash | 4 | -16/+17 |
2022-09-16 | audio_buffers: Pass by const-ref in AppendBuffers | Lioncash | 3 | -13/+17 |
2022-09-16 | device_session: Convert for loop into ranged for in AppendBuffers | Lioncash | 1 | -5/+5 |
2022-09-16 | device_session: Pass arguments by const-ref in relevant functions | Lioncash | 3 | -7/+7 |
2022-09-15 | audio_core: Amend documentation tags | Lioncash | 28 | -112/+105 |
2022-09-15 | audio_device: Mark member functions as const where applicable | Lioncash | 2 | -8/+8 |
2022-09-15 | audio_device: Make AudioDeviceName constructor constexpr | Lioncash | 4 | -15/+29 |
2022-09-13 | compressor: Simplify memset in InitializeCompressorEffect | Lioncash | 1 | -1/+1 |
2022-09-13 | compressor: Mark params parameters as const | Lioncash | 1 | -3/+3 |
2022-09-13 | compressor: Remove unneeded casts in ApplyCompressorEffect | Lioncash | 1 | -2/+1 |
2022-09-13 | Remove pause callbacks from coretiming | Kelebek1 | 12 | -120/+29 |
2022-09-12 | Remove a pragma once from a cpp file | Kelebek1 | 1 | -2/+0 |
2022-09-04 | Don't stall with nvdec | Kelebek1 | 3 | -1/+29 |
2022-09-02 | Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads. | Kelebek1 | 22 | -842/+549 |
2022-08-12 | Do some log memes to help perceived volume | Kelebek1 | 1 | -0/+3 |
2022-07-30 | audio_core: fix -Wuninitialized when compiling with ASan | Liam | 1 | -4/+4 |
2022-07-28 | Avoid depop out of bounds | Kelebek1 | 2 | -2/+2 |
2022-07-27 | chore: make yuzu REUSE compliant | Andrea Pappacoda | 1 | -0/+3 |
2022-07-22 | Project Andio | Kelebek1 | 237 | -7621/+30231 |
2022-07-10 | Rework CoreTiming | Kelebek1 | 2 | -5/+10 |
2022-06-27 | core: Replace all instances of ResultCode with Result | german77 | 5 | -15/+14 |
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 |