| Commit message (Expand) | Author | Age | Files | Lines |
* | audio: allow more latency in cubeb initialization | Liam | 2023-08-27 | 2 | -8/+3 |
* | Pre-test opening a stream for audio backends, fall back to null if not suitable. | Kelebek1 | 2023-08-23 | 5 | -38/+117 |
* | Merge pull request #10839 from lat9nq/pgc-plus | liamwhite | 2023-08-02 | 2 | -19/+23 |
|\ |
|
| * | (ui,)settings: Use explicit instantiation | lat9nq | 2023-07-21 | 1 | -3/+2 |
| * | settings,general: Rename non-confirming enums | lat9nq | 2023-07-21 | 1 | -2/+3 |
| * | configure_audio: Implement ui generation | lat9nq | 2023-07-21 | 2 | -19/+23 |
* | | Fix AudioRendererParameterInternal's size | Kelebek1 | 2023-07-30 | 1 | -3/+3 |
|/ |
|
* | Use spans over guest memory where possible instead of copying data. | Kelebek1 | 2023-07-03 | 3 | -77/+32 |
* | sink_stream: Resolve heap buffer corruption due to out of bounds write | Morph | 2023-06-30 | 2 | -17/+20 |
* | Remove memory allocations in some hot paths | Kelebek1 | 2023-06-22 | 20 | -73/+80 |
* | Merge pull request #10086 from Morph1984/coretiming-ng-1 | bunnei | 2023-06-22 | 5 | -15/+8 |
|\ |
|
| * | core_timing: Use CNTPCT as the guest CPU tick | Morph | 2023-06-08 | 5 | -15/+8 |
* | | nvnflinger: allow locking framerate during video playback | Liam | 2023-06-08 | 2 | -22/+0 |
|/ |
|
* | android: audio_core: sink_stream: Remove unnecessary check. | bunnei | 2023-06-06 | 1 | -3/+0 |
* | Merge pull request #10508 from yuzu-emu/lime | bunnei | 2023-06-06 | 1 | -0/+3 |
|\ |
|
| * | android: audio_core: Avoid shutdown hang. | bunnei | 2023-06-03 | 1 | -0/+3 |
* | | audio_renderer: resolve adsp thread deadlock shutdown | Liam | 2023-06-04 | 4 | -10/+12 |
|/ |
|
* | Audren wait as suggested by ByLaws | Kelebek1 | 2023-05-27 | 1 | -0/+3 |
* | Smooth out the DSP callback by adding a 5ms wait time limit | Kelebek1 | 2023-05-18 | 4 | -16/+12 |
* | Merge pull request #10162 from lat9nq/sdl-remove-old | liamwhite | 2023-05-07 | 1 | -10/+1 |
|\ |
|
| * | yuzu-sdl,audio_core: Remove antiquated warning ignore | lat9nq | 2023-05-05 | 1 | -10/+1 |
* | | Wait for the terminate event before destroying a system instance | Kelebek1 | 2023-05-01 | 1 | -4/+1 |
|/ |
|
* | Use GetGlobalTimeNs as opposed to clock ticks | Billy Laws | 2023-04-08 | 2 | -4/+3 |
* | Add some explicit latency to sample count reporting | Billy Laws | 2023-04-04 | 1 | -1/+2 |
* | Merge pull request #9969 from bylaws/master | bunnei | 2023-04-01 | 9 | -79/+55 |
|\ |
|
| * | audio_core: No longer stall when sink queue is full | Billy Laws | 2023-03-27 | 4 | -64/+1 |
| * | Run clang-format | Billy Laws | 2023-03-27 | 3 | -7/+6 |
| * | audio: Wait for samples on the emulated DSP side to avoid desyncs | Billy Laws | 2023-03-27 | 6 | -24/+28 |
| * | audio: Interpolate system manager sample count using host sink sample info | Billy Laws | 2023-03-26 | 4 | -3/+39 |
* | | memory: rename global memory references to application memory | Liam | 2023-03-24 | 4 | -6/+5 |
|/ |
|
* | general: fix spelling mistakes | Liam | 2023-03-12 | 16 | -27/+27 |
* | Merge pull request #9917 from Morph1984/the-real-time | liamwhite | 2023-03-10 | 1 | -1/+1 |
|\ |
|
| * | core: Promote CPU/GPU threads to time critical | Morph | 2023-03-08 | 1 | -1/+1 |
* | | hle: rename legacy errors to Results | Liam | 2023-03-07 | 13 | -64/+64 |
|/ |
|
* | Fix a bug with the Reverb command in reading from the pre_delay line. | Kelebek1 | 2023-03-02 | 3 | -6/+8 |
* | Merge pull request #9769 from Kelebek1/audio_oob | bunnei | 2023-02-16 | 2 | -40/+92 |
|\ |
|
| * | Add fallback for memory read/write in case the address goes over a 4K page | Kelebek1 | 2023-02-11 | 1 | -12/+64 |
| * | Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help | Kelebek1 | 2023-02-11 | 2 | -40/+40 |
* | | Merge pull request #9796 from liamwhite/current | liamwhite | 2023-02-15 | 2 | -3/+3 |
|\ \ |
|
| * | | general: rename CurrentProcess to ApplicationProcess | Liam | 2023-02-14 | 2 | -3/+3 |
* | | | remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency | arades79 | 2023-02-14 | 12 | -39/+39 |
* | | | add static lifetime to constexpr values to force compile time evaluation where possible | arades79 | 2023-02-14 | 12 | -39/+39 |
* | | | Fix biquad filter command's state buffer offset | Kelebek1 | 2023-02-13 | 1 | -2/+2 |
|/ / |
|
* | | biquad_filter: Clamp f64 in ApplyBiquadFilterFloat | Merry | 2023-02-10 | 1 | -3/+3 |
* | | biquad_filter: Fix rounding in ApplyBiquadFilterInt | Merry | 2023-02-10 | 2 | -24/+16 |
|/ |
|
* | audio: cubeb: Fix yuzu crashing when it test for latency | Narr the Reg | 2023-02-10 | 1 | -0/+20 |
* | upsample: Fix coefficient format | Merry | 2023-01-14 | 1 | -26/+26 |
* | audio_core: Fix off-by-one error in upsampler | Merry | 2023-01-14 | 1 | -33/+12 |
* | cmake: make cubeb and SDL2 optional | Liam | 2022-12-28 | 1 | -6/+13 |
* | Signal buffer event on audio in/out system stop, and force remove all registered audio buffers | Kelebek1 | 2022-12-16 | 5 | -7/+26 |
* | audio_core: remove explicitly defaulted and implicitly deleted constructors | Liam | 2022-12-10 | 2 | -2/+0 |
* | cmake: use sdl2 imported target | Alexandre Bouvier | 2022-12-06 | 1 | -5/+1 |
* | cmake: prefer system libraries | Alexandre Bouvier | 2022-12-04 | 1 | -2/+2 |
* | Merge pull request #9300 from ameerj/pch | liamwhite | 2022-12-03 | 2 | -0/+11 |
|\ |
|
| * | CMake: Consolidate common PCH headers | ameerj | 2022-12-01 | 1 | -7/+1 |
| * | CMake: Use precompiled headers | ameerj | 2022-11-30 | 2 | -0/+17 |
* | | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | 2022-12-03 | 9 | -4/+14 |
|\ \ |
|
| * | | general: fix compile for Apple Clang | Liam | 2022-11-23 | 9 | -4/+14 |
* | | | Merge pull request #9320 from yuzu-emu/fix-audio-suspend | Fernando S | 2022-11-30 | 2 | -7/+9 |
|\ \ \ |
|
| * | | | audio_core: sink_stream: Hold the suspend lock when process is stalled. | bunnei | 2022-11-30 | 2 | -7/+9 |
| |/ / |
|
* | / | CMake: Directly link to SDL2-static when appropriate | lat9nq | 2022-11-29 | 1 | -1/+5 |
| |/
|/| |
|
* | | Use the maximum input index for samples buffer span size, not just the input count | Kelebek1 | 2022-11-22 | 1 | -6/+8 |
|/ |
|
* | Add break for default cases | Kyle Kienapfel | 2022-11-14 | 1 | -0/+1 |
* | Initial ARM64 support | Liam | 2022-11-09 | 1 | -1/+1 |
* | audio_in/out_system: Pass Initialize members by value where applicable | Lioncash | 2022-10-26 | 4 | -6/+6 |
* | general: Resolve -Wclass-memaccess | Morph | 2022-10-22 | 3 | -3/+3 |
* | general: Enforce C4800 everywhere except in video_core | Morph | 2022-10-22 | 1 | -0/+1 |
* | CMakeLists: Remove all redundant warnings | Morph | 2022-10-22 | 1 | -10/+0 |
* | Update audio_core for firmware 15.0.0 | Kelebek1 | 2022-10-19 | 3 | -33/+72 |
* | sdl2_sink: Inline variable init into if condition | lat9nq | 2022-10-17 | 1 | -2/+1 |
* | sdl2_sink: Distinguish between capture and non-capture device names | lat9nq | 2022-10-16 | 1 | -1/+1 |
* | sdl2_sink: Check for null string when loading SDL audio devices | lat9nq | 2022-10-16 | 1 | -1/+4 |
* | Merge pull request #9061 from liamwhite/writable-event | liamwhite | 2022-10-14 | 3 | -8/+8 |
|\ |
|
| * | kernel: remove KWritableEvent | Liam | 2022-10-13 | 3 | -8/+8 |
* | | audio_core: Revert sink name to sdl2 | Narr the Reg | 2022-10-14 | 1 | -2/+2 |
* | | Choose the SDL audio backend when Cubeb reports too high of a latency | Kelebek1 | 2022-10-09 | 6 | -30/+93 |
|/ |
|
* | common: remove "yuzu:" prefix from thread names | Liam | 2022-10-04 | 2 | -2/+2 |
* | Merge pull request #8941 from Kelebek1/single_core_sucks | bunnei | 2022-09-24 | 1 | -2/+7 |
|\ |
|
| * | Do not try to pause core timing from the audio thread when using single-core | Kelebek1 | 2022-09-22 | 1 | -2/+7 |
* | | Merge pull request #8939 from lioncash/render | Morph | 2022-09-23 | 2 | -2/+2 |
|\ \ |
|
| * | | audio_renderer: Make GetCommandBuffer() take a u32 | Lioncash | 2022-09-21 | 2 | -2/+2 |
| |/ |
|
* | | audio_manager: Forward declare result type | Lioncash | 2022-09-21 | 2 | -1/+3 |
* | | audio_manager: Remove redundant cast in ThreadFunc() | Lioncash | 2022-09-21 | 1 | -3/+5 |
* | | audio_manager: move std::functions in SetOutManager/SetInManager | Lioncash | 2022-09-21 | 1 | -2/+2 |
* | | audio_manager: Remove unused forward declarations | Lioncash | 2022-09-21 | 2 | -10/+0 |
* | | audio_manager: Remove unused sessions_started member variable | Lioncash | 2022-09-21 | 1 | -2/+0 |
* | | audio_manager: Remove dependence on system state | Lioncash | 2022-09-21 | 3 | -10/+4 |
|/ |
|
* | Merge pull request #8914 from lioncash/audio-const | bunnei | 2022-09-17 | 25 | -82/+87 |
|\ |
|
| * | audio_renderer: Pass command buffer by const reference | Lioncash | 2022-09-16 | 4 | -4/+4 |
| * | sink_stream: Mark GetQueueSize as const | Lioncash | 2022-09-16 | 1 | -1/+1 |
| * | node_states: Mark relevant member functions as const | Lioncash | 2022-09-16 | 1 | -2/+2 |
| * | i3dl2/reverb: Mark relevant member functions as const | Lioncash | 2022-09-16 | 2 | -4/+4 |
| * | behavior_info: Mark CopyErrorInfo as const | Lioncash | 2022-09-16 | 4 | -6/+6 |
| * | audio_device: Mark GetDeviceVolume as const | Lioncash | 2022-09-16 | 2 | -2/+2 |
| * | audio_render_manager: Mark several functions as const | Lioncash | 2022-09-16 | 2 | -6/+6 |
| * | audio_in: Mark several functions as const | Lioncash | 2022-09-16 | 4 | -18/+18 |
| * | audio_out: Mark several functions as const | Lioncash | 2022-09-16 | 4 | -16/+17 |
| * | audio_buffers: Pass by const-ref in AppendBuffers | Lioncash | 2022-09-16 | 3 | -13/+17 |
| * | device_session: Convert for loop into ranged for in AppendBuffers | Lioncash | 2022-09-16 | 1 | -5/+5 |
| * | device_session: Pass arguments by const-ref in relevant functions | Lioncash | 2022-09-16 | 3 | -7/+7 |
* | | Merge pull request #8911 from lioncash/cexpr-string | Morph | 2022-09-16 | 4 | -23/+37 |
|\ \
| |/
|/| |
|
| * | audio_device: Mark member functions as const where applicable | Lioncash | 2022-09-15 | 2 | -8/+8 |
| * | audio_device: Make AudioDeviceName constructor constexpr | Lioncash | 2022-09-15 | 4 | -15/+29 |
* | | Merge pull request #8878 from Kelebek1/remove_pause | bunnei | 2022-09-15 | 12 | -120/+29 |
|\ \ |
|
| * | | Remove pause callbacks from coretiming | Kelebek1 | 2022-09-13 | 12 | -120/+29 |
* | | | Merge pull request #8901 from lioncash/docs | liamwhite | 2022-09-15 | 28 | -112/+105 |
|\ \ \ |
|
| * | | | audio_core: Amend documentation tags | Lioncash | 2022-09-15 | 28 | -112/+105 |
| | |/
| |/| |
|
* | | | compressor: Simplify memset in InitializeCompressorEffect | Lioncash | 2022-09-13 | 1 | -1/+1 |
* | | | compressor: Mark params parameters as const | Lioncash | 2022-09-13 | 1 | -3/+3 |
* | | | compressor: Remove unneeded casts in ApplyCompressorEffect | Lioncash | 2022-09-13 | 1 | -2/+1 |
|/ / |
|
* / | Remove a pragma once from a cpp file | Kelebek1 | 2022-09-12 | 1 | -2/+0 |
|/ |
|
* | Don't stall with nvdec | Kelebek1 | 2022-09-04 | 3 | -1/+29 |
* | Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads. | Kelebek1 | 2022-09-02 | 22 | -842/+549 |
* | Do some log memes to help perceived volume | Kelebek1 | 2022-08-12 | 1 | -0/+3 |
* | audio_core: fix -Wuninitialized when compiling with ASan | Liam | 2022-07-30 | 1 | -4/+4 |
* | Avoid depop out of bounds | Kelebek1 | 2022-07-28 | 2 | -2/+2 |
* | chore: make yuzu REUSE compliant | Andrea Pappacoda | 2022-07-27 | 1 | -0/+3 |
* | Project Andio | Kelebek1 | 2022-07-22 | 237 | -7621/+30231 |
* | Rework CoreTiming | Kelebek1 | 2022-07-10 | 2 | -5/+10 |
* | core: Replace all instances of ResultCode with Result | german77 | 2022-06-27 | 5 | -15/+14 |
* | Merge pull request #8383 from Morph1984/shadow-of-the-past | Mai | 2022-06-15 | 1 | -3/+0 |
|\ |
|
| * | audio_core: Remove -Werror=unused-parameter | Morph | 2022-06-14 | 1 | -1/+0 |
| * | CMakeLists: Make variable shadowing a compile-time error | Morph | 2022-06-14 | 1 | -2/+0 |
* | | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 2022-06-14 | 4 | -7/+7 |
|/ |
|
* | command_generator: Use u8 for tap index lut | Morph | 2022-05-13 | 1 | -8/+8 |
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 43 | -129/+86 |
* | audio_core: remove time stretcher | Andrea Pappacoda | 2022-04-01 | 5 | -131/+3 |
* | audio_core: Update current process revision | lat9nq | 2022-02-11 | 1 | -1/+3 |
* | audio/stream: Adjust volume scale factor | german77 | 2022-01-16 | 1 | -2/+2 |
* | general: Add missing copyright notices | ameerj | 2021-12-05 | 2 | -0/+8 |
* | common/logging: Move Log::Entry declaration to a separate header | ameerj | 2021-10-02 | 3 | -0/+7 |
* | Merge pull request #6571 from Kelebek1/Mix | bunnei | 2021-07-13 | 1 | -0/+9 |
|\ |
|
| * | Replace NaN mix volume samples with silence. | Kelebek1 | 2021-07-08 | 1 | -0/+9 |
* | | Merge pull request #6539 from lat9nq/default-setting | Ameer J | 2021-07-08 | 1 | -1/+2 |
|\ \ |
|
| * | | general: Make most settings a BasicSetting | lat9nq | 2021-06-28 | 1 | -1/+2 |
* | | | Merge pull request #6564 from Kelebek1/Audio | Morph | 2021-07-08 | 2 | -18/+51 |
|\ \ \
| |_|/
|/| | |
|
| * | | Support more PCM formats. Fixes Ys IX audio. | Kelebek1 | 2021-07-06 | 2 | -18/+51 |
* | | | audio_core: Preserve front channel volume after 6 to 2 downmix | Kelebek1 | 2021-07-08 | 5 | -75/+81 |
* | | | CMakeLists: Treat -Wsign-compare as an error on GCC/Clang | Morph | 2021-07-06 | 1 | -3/+0 |
|/ / |
|
* | | Fix XC2/VOEZ crashing, add audio looping and a few misc fixes | Kelebek1 | 2021-07-01 | 6 | -131/+187 |
* | | Decouple audio processing and run at variable rate | Kelebek1 | 2021-06-27 | 2 | -75/+109 |
* | | audio_core: common: Bump audio revision to 9. | bunnei | 2021-06-25 | 1 | -1/+1 |
|/ |
|
* | Add missing includes (#6521) | Chloe | 2021-06-24 | 1 | -0/+2 |
* | Implement audout GetAudioOutPlayedSampleCount | Kelebek1 | 2021-06-22 | 2 | -2/+11 |
* | Various suggestions by v1993 and lioncash | Clément Gallet | 2021-06-07 | 1 | -10/+6 |
* | Add SDL2 audio backend | Clément Gallet | 2021-06-06 | 4 | -0/+211 |
* | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | 2021-06-02 | 2 | -2/+2 |
* | common: Move settings to common from core. | bunnei | 2021-04-15 | 4 | -4/+4 |
* | revert to std::sin and std::cos | Chloe Marcec | 2021-02-13 | 3 | -6/+6 |
* | address issues | Chloe Marcec | 2021-02-13 | 3 | -22/+25 |
* | audren: Implement I3dl2Reverb | Chloe Marcec | 2021-02-13 | 8 | -18/+569 |
* | Merge pull request #5868 from german77/HandheldFix | bunnei | 2021-02-08 | 1 | -1/+8 |
|\ |
|
| * | Prevent over scheduling audio events and terminate properly the motion update event | german | 2021-02-02 | 1 | -1/+8 |
* | | audren: Disable reverb for the time being | Chloe Marcec | 2021-02-01 | 1 | -1/+4 |
* | | audout: FlushAudioOutBuffers | Chloe Marcec | 2021-01-24 | 2 | -0/+11 |
* | | core: Silence Wclass-memaccess warnings | ReinUsesLisp | 2021-01-15 | 1 | -18/+18 |
|/ |
|
* | common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT | ReinUsesLisp | 2021-01-15 | 1 | -3/+3 |
* | Merge pull request #5264 from 16-Bit-Dog/patch-1 | bunnei | 2020-12-31 | 1 | -1/+1 |
|\ |
|
| * | Make the coding conventions more consistant | 16-Bit-Dog | 2020-12-31 | 1 | -1/+1 |
* | | hle: service: Acquire and release a lock on requests. | bunnei | 2020-12-29 | 2 | -15/+6 |
* | | audio_core: stream: Ensure buffer is valid before release. | bunnei | 2020-12-29 | 1 | -2/+10 |
|/ |
|
* | Update cubeb and request a persistent stream session | Vitor Kiguchi | 2020-12-05 | 1 | -0/+1 |
* | Merge pull request #5000 from lioncash/audio-error | bunnei | 2020-12-03 | 23 | -139/+147 |
|\ |
|
| * | audio_core: Make shadowing and unused parameters errors | Lioncash | 2020-12-03 | 23 | -139/+147 |
* | | audio_core: Remove temp_mix_buffer | Chloe Marcec | 2020-11-28 | 2 | -3/+1 |
|/ |
|
* | Addressed changes | Chloe Marcec | 2020-11-17 | 4 | -10/+13 |
* | audren: Make use of nodiscard, rework downmixing, release all buffers | Chloe Marcec | 2020-11-17 | 13 | -102/+194 |
* | core: Fix clang build pt.2 | Lioncash | 2020-10-21 | 1 | -2/+5 |
* | Revert "core: Fix clang build" | bunnei | 2020-10-21 | 14 | -215/+169 |
* | core: Fix clang build | Lioncash | 2020-10-18 | 14 | -169/+215 |
* | audio_core/CMakeLists: Make warnings consistent with core | Lioncash | 2020-10-13 | 6 | -8/+17 |
* | Merge pull request #4721 from lioncash/genfn | bunnei | 2020-09-30 | 3 | -5/+7 |
|\ |
|
| * | command_generator: Make lookup table static constexpr | Lioncash | 2020-09-26 | 1 | -2/+3 |
| * | codec: Make lookup table static constexpr | Lioncash | 2020-09-25 | 2 | -3/+4 |
* | | Merge pull request #4722 from lioncash/casting | bunnei | 2020-09-30 | 1 | -2/+2 |
|\ \ |
|
| * | | cubeb_sink: Use static_cast instead of reinterpret_cast in DataCallback() | Lioncash | 2020-09-25 | 1 | -2/+2 |
| |/ |
|
* | | Merge pull request #4719 from lioncash/audio-warn | bunnei | 2020-09-27 | 8 | -38/+46 |
|\ \ |
|
| * | | audio_core: Resolve sign conversion warnings | Lioncash | 2020-09-25 | 8 | -25/+34 |
| * | | effect_context: Make use of explicit where applicable | Lioncash | 2020-09-25 | 1 | -13/+12 |
| |/ |
|
* | | Merge pull request #4720 from lioncash/header | bunnei | 2020-09-26 | 5 | -7/+2 |
|\ \ |
|
| * | | audio_core: Remove unnecessary inclusions | Lioncash | 2020-09-25 | 5 | -7/+2 |
| |/ |
|
* / | behavior_info: Fix typo Renerer -> Renderer | Lioncash | 2020-09-25 | 2 | -6/+6 |
|/ |
|
* | audio_core/command_generator: Use const references where applicable | Lioncash | 2020-09-17 | 1 | -10/+11 |
* | audio_core/command_generator: Avoid an unnecessary copy in GenerateFinalMixCommand() | Lioncash | 2020-09-17 | 1 | -1/+1 |
* | Merge pull request #4310 from ogniK5377/apollo-1-prod | bunnei | 2020-09-11 | 26 | -647/+4971 |
|\ |
|
| * | Preliminary effects | David Marcec | 2020-08-16 | 10 | -35/+731 |
| * | Disable biquad filter | David Marcec | 2020-08-14 | 1 | -8/+9 |
| * | Reworked ADPCM decoder to allow better streaming | David Marcec | 2020-08-14 | 2 | -33/+95 |
| * | mix buffer depopping | David Marcec | 2020-08-01 | 2 | -30/+101 |
| * | adpcm streaming | David Marcec | 2020-07-30 | 4 | -27/+32 |
| * | Fix perf regression | David Marcec | 2020-07-25 | 1 | -1/+2 |
| * | Fix stream channel count when outputting to stereo | David Marcec | 2020-07-25 | 1 | -1/+1 |
| * | Address issues | David Marcec | 2020-07-25 | 8 | -101/+104 |
| * | Queue extra mix buffer | David Marcec | 2020-07-25 | 1 | -0/+1 |
| * | Disable time stretcher for time being | David Marcec | 2020-07-25 | 2 | -6/+4 |
| * | audio_core: Apollo Part 1, AudioRenderer refactor | David Marcec | 2020-07-25 | 25 | -641/+4127 |
* | | General: Tidy up clang-format warnings part 2 | Lioncash | 2020-08-13 | 1 | -1/+1 |
* | | core_timing: Make use of uintptr_t to represent user_data | Lioncash | 2020-07-28 | 1 | -3/+4 |
|/ |
|
* | core_timing: Make TimedCallback take std::chrono::nanoseconds | Lioncash | 2020-07-16 | 2 | -8/+9 |
* | core_timing: Make use of std::chrono with ScheduleEvent | Lioncash | 2020-07-16 | 2 | -12/+8 |
* | configuration: implement per-game configurations (#4098) | lat9nq | 2020-07-10 | 2 | -4/+5 |
* | Don't handle cycles late if stretcher is active | David Marcec | 2020-07-01 | 1 | -1/+3 |
* | audio: Improving audio timing for multicore/single core | David Marcec | 2020-07-01 | 2 | -20/+7 |
* | Audio: Correct buffer release for host timing. | Fernando Sahmkow | 2020-06-27 | 2 | -1/+17 |
* | AudioCore: Use nanoseconds instead of cycles for buffer time. | Fernando Sahmkow | 2020-06-27 | 2 | -6/+6 |
* | Add a "Mute Audio" hotkey | Kewlan | 2020-06-26 | 1 | -1/+1 |
* | audren: Implement RendererInfo | David Marcec | 2020-06-13 | 2 | -6/+26 |
* | fix logic error & scale sample volume based on voice volume | David Marcec | 2020-05-11 | 1 | -7/+9 |
* | pass by const ref instead | David Marcec | 2020-05-11 | 1 | -8/+7 |
* | audio_renderer: Better voice mixing and 6 channel downmixing | David Marcec | 2020-05-11 | 3 | -11/+96 |
* | audio_renderer: Preliminary BehaviorInfo (#3736) | David | 2020-04-21 | 6 | -11/+242 |
* | core: memory: Move to Core::Memory namespace. | bunnei | 2020-04-17 | 2 | -10/+11 |
* | audio_core: Accept Audren REV8 | FearlessTobi | 2020-03-23 | 1 | -1/+1 |
* | cubeb_sink: Don't discard other channels when performing downmixing | FearlessTobi | 2020-03-08 | 1 | -3/+17 |
* | audio_core: interpolate: Improvements to fix audio crackling. | bunnei | 2020-02-23 | 2 | -23/+38 |
* | audio_core: interpolate: Fix include for climits (Linux build break). | bunnei | 2020-02-22 | 1 | -1/+1 |
* | audio_core: Switch to a faster interpolation technique | FearlessTobi | 2020-01-24 | 2 | -48/+159 |
* | core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class | Lioncash | 2019-11-27 | 1 | -8/+9 |
* | core: Prepare various classes for memory read/write migration | Lioncash | 2019-11-27 | 2 | -13/+21 |
* | core_timing: Use better reference tracking for EventType. (#3159) | bunnei | 2019-11-27 | 2 | -13/+14 |
* | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) | bunnei | 2019-11-25 | 2 | -4/+3 |
* | Used revision 5 instead of 7, marked constexpr as static | David Marcec | 2019-09-21 | 1 | -2/+2 |
* | Added frame_count for REV7 audio renderer | David Marcec | 2019-09-20 | 2 | -11/+24 |
* | Clang format | David Marcec | 2019-07-12 | 2 | -2/+4 |
* | Addressed issues | David Marcec | 2019-07-12 | 2 | -2/+2 |
* | "AudioRenderer" thread should have a unique name | David Marcec | 2019-07-12 | 2 | -3/+4 |
* | addressed issue | David Marcec | 2019-07-08 | 1 | -1/+1 |
* | audren: Only manage wave buffers with a size | David Marcec | 2019-07-01 | 1 | -3/+5 |
* | Merge pull request #2583 from FernandoS27/core-timing-safe | bunnei | 2019-06-30 | 1 | -1/+1 |
|\ |
|
| * | Core_Timing: Make core_timing threadsafe by default. | Fernando Sahmkow | 2019-06-16 | 1 | -1/+1 |
* | | Cleanup | David Marcec | 2019-06-16 | 1 | -1/+1 |
* | | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEvent | David Marcec | 2019-06-16 | 2 | -3/+14 |
|/ |
|
* | core/core_timing_util: Use std::chrono types for specifying time units | Lioncash | 2019-06-05 | 1 | -1/+3 |
* | core/core_timing: Make callback parameters consistent | Lioncash | 2019-03-24 | 1 | -1/+1 |
* | audio_core/cubeb_sink: Convert _MSC_VER ifdefs to _WIN32 | Lioncash | 2019-03-10 | 2 | -4/+4 |
* | audio_core/cubeb_sink: Ensure COM is initialized on Windows prior to calling cubeb_init | Lioncash | 2019-02-27 | 2 | -0/+19 |
* | audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameter | Lioncash | 2019-02-27 | 1 | -6/+8 |
* | audio_core/cubeb_sink: Initialize CubebSinkStream's last_frame data member | Lioncash | 2019-02-25 | 1 | -1/+1 |
* | audio_core/cubeb_sink: Add override specifier to destructor | Lioncash | 2019-02-25 | 1 | -1/+1 |
* | audio_core/cubeb_sink: Resolve variable shadowing warnings in SamplesInQueue | Lioncash | 2019-02-25 | 1 | -2/+2 |
* | audio_core/codec: Resolve truncation warnings within DecodeADPCM | Lioncash | 2019-02-25 | 1 | -2/+2 |
* | audio_core/buffer: Make const and non-const getter for samples consistent | Lioncash | 2019-02-16 | 2 | -2/+2 |
* | core_timing: Convert core timing into a class | Lioncash | 2019-02-16 | 6 | -17/+28 |
* | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | 2019-02-12 | 2 | -14/+15 |
* | dsp_interface: fix sound being played while volume is 0 | fearlessTobi | 2019-01-26 | 1 | -1/+1 |
* | audio_core: remove unnecessary spaces on comments | Otávio Pace | 2019-01-14 | 1 | -2/+2 |
* | audio_core: Convert LOG_CRITICAL + UNREACHABLE over to UNIMPLEMENTED/UNIMPLEMENTED_MSG | Lioncash | 2018-12-28 | 3 | -10/+6 |
* | Merge pull request #1902 from lioncash/audio | bunnei | 2018-12-15 | 6 | -32/+55 |
|\ |
|
| * | audio_core: Make g_sink_details internally linked | Lioncash | 2018-12-13 | 6 | -32/+55 |
* | | Avoid (expensive) audio interpolation when sample rates already match | heapo | 2018-12-06 | 2 | -4/+8 |
|/ |
|
* | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | 2018-11-29 | 2 | -5/+6 |
* | audio_core/audio_renderer: Fix typo in AuxInfo member name | Lioncash | 2018-11-13 | 1 | -1/+1 |
* | microprofile: Drop ReleaseActiveBuffer scope. | Markus Wick | 2018-11-06 | 1 | -4/+0 |
* | time_stretch: Switch to values of Citra | fearlessTobi | 2018-10-29 | 1 | -3/+3 |
* | cubeb_sink: ignore null-name device when selecting | Weiyi Wang | 2018-10-27 | 1 | -1/+2 |
* | time_stretch: Remove unused m_channel_count member variable | Lioncash | 2018-10-24 | 2 | -3/+1 |
* | EffectOutStatus padding is now in hex | David Marcec | 2018-10-09 | 1 | -1/+1 |
* | Fixups for softlock | David Marcec | 2018-10-07 | 2 | -6/+7 |
* | Fixed missing return | David Marcec | 2018-10-07 | 1 | -1/+1 |
* | Fixed smo softlock | David Marcec | 2018-10-07 | 2 | -13/+120 |
* | stream: Preserve enum class type in GetState() | Lioncash | 2018-09-24 | 4 | -11/+11 |
* | Added audren:u#GetAudioRendererState | David Marcec | 2018-09-23 | 4 | -0/+13 |
* | Logging: Change the TimeStretch::Process log from debug to trace level. | Subv | 2018-09-21 | 1 | -1/+1 |
* | time_stretch: Remove unused <array> include | Lioncash | 2018-09-17 | 1 | -1/+0 |
* | stream: Replace includes with forward declarations where applicable | Lioncash | 2018-09-17 | 2 | -3/+7 |
* | audio_renderer: Replace includes with forward declarations where applicable | Lioncash | 2018-09-17 | 2 | -39/+52 |
* | Merge pull request #1314 from lioncash/cast | bunnei | 2018-09-17 | 1 | -2/+2 |
|\ |
|
| * | audio_core/time_stretch: Silence truncation warnings in Process() | Lioncash | 2018-09-14 | 1 | -2/+2 |
* | | Merge pull request #1321 from lioncash/audio-shadow | bunnei | 2018-09-17 | 1 | -4/+4 |
|\ \ |
|
| * | | cubeb_sink: Get rid of variable shadowing within CubebSink's constructor | Lioncash | 2018-09-14 | 1 | -4/+4 |
| |/ |
|
* | | Merge pull request #1320 from lioncash/name | bunnei | 2018-09-17 | 1 | -1/+1 |
|\ \ |
|
| * | | cubeb_sink: Correct context name in ListCubebSinkDevices() | Lioncash | 2018-09-14 | 1 | -1/+1 |
| |/ |
|
* / | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 16 | -64/+67 |
|/ |
|
* | Merge pull request #1298 from lioncash/view | bunnei | 2018-09-13 | 2 | -2/+4 |
|\ |
|
| * | audio_core/sink_details: Change std::string parameter into std::string_view | Lioncash | 2018-09-12 | 2 | -2/+4 |
* | | Merge pull request #1163 from FearlessTobi/add-audio-stretching | bunnei | 2018-09-13 | 7 | -49/+185 |
|\ \
| |/
|/| |
|
| * | audio_core: Flush stream when not playing anything | MerryMage | 2018-09-12 | 6 | -0/+23 |
| * | cubeb_sink: Downsample arbitrary number of channels | MerryMage | 2018-09-09 | 1 | -10/+9 |
| * | cubeb_sink: Perform audio stretching | MerryMage | 2018-09-08 | 3 | -24/+26 |
| * | audio_core: Add audio stretcher | MerryMage | 2018-09-08 | 3 | -0/+101 |
| * | cubeb_sink: Hold last available value instead of writing zeros | MerryMage | 2018-09-08 | 1 | -5/+15 |
| * | cubeb_sink: Use RingBuffer | MerryMage | 2018-09-08 | 1 | -40/+26 |
| * | Add audio stretching support | fearlessTobi | 2018-09-08 | 5 | -0/+15 |
* | | audio_renderer: Rename AudioOut instance to audio_out | MerryMage | 2018-09-08 | 2 | -7/+7 |
|/ |
|
* | Update microprofile scopes. | Markus Wick | 2018-09-04 | 1 | -0/+4 |
* | audio_core/filter: Add explicit cast to assignment in Process() | Lioncash | 2018-08-21 | 1 | -1/+1 |
* | Merge pull request #1033 from MerryMage/interp | bunnei | 2018-08-13 | 7 | -3/+267 |
|\ |
|
| * | audio_renderer: samples_remaining counts frames, not samples | MerryMage | 2018-08-13 | 1 | -1/+1 |
| * | audio_core: Interpolate | MerryMage | 2018-08-13 | 5 | -0/+121 |
| * | audio_core: Implement low-pass filter | MerryMage | 2018-08-13 | 3 | -2/+145 |
* | | cubeb_sink: Protect queue with a mutex | MerryMage | 2018-08-12 | 1 | -0/+6 |
|/ |
|
* | Pushed the requested sample rate instead of our fixed sample rate | David Marcec | 2018-08-12 | 1 | -1/+1 |
* | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount | David Marcec | 2018-08-12 | 2 | -1/+16 |
* | Make building cubeb optional | KAMiKAZOW | 2018-08-07 | 1 | -2/+2 |
* | audio_core: Implement audren_u audio playback. | bunnei | 2018-08-05 | 3 | -0/+442 |
* | audio_core: Use s16 where possible for audio samples. | bunnei | 2018-08-05 | 8 | -33/+24 |
* | audio_core: Port codec code from Citra for ADPCM decoding. | bunnei | 2018-08-05 | 3 | -0/+123 |
* | cubeb_sink: Support variable sample_rate and num_channels. | bunnei | 2018-08-04 | 1 | -15/+25 |
* | audio_core: Sinks need unique names as well. | bunnei | 2018-08-04 | 5 | -9/+14 |
* | audio_core: Streams need unique names for CoreTiming. | bunnei | 2018-08-04 | 4 | -9/+13 |
* | Merge pull request #895 from lioncash/sink | bunnei | 2018-08-03 | 1 | -5/+8 |
|\ |
|
| * | sink_details: Deduplicate long std::function repetition | Lioncash | 2018-08-02 | 1 | -4/+6 |
| * | sink_details: std::move std::function instances | Lioncash | 2018-08-02 | 1 | -1/+2 |
* | | audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototype | Lioncash | 2018-08-02 | 2 | -2/+2 |
|/ |
|
* | audio_core: Add configuration settings. | bunnei | 2018-08-01 | 2 | -9/+31 |
* | audio_core: Implement Sink and SinkStream interfaces with cubeb. | bunnei | 2018-07-31 | 8 | -6/+261 |
* | audio_core: Add interfaces for Sink and SinkStream. | bunnei | 2018-07-31 | 6 | -0/+163 |
* | audio_core: Misc. improvements to stream/buffer/audio_out. | bunnei | 2018-07-31 | 5 | -20/+32 |
* | audio_core: Add initial code for keeping track of audout state. | bunnei | 2018-07-28 | 6 | -0/+334 |
* | Massive removal of unused modules | James Rowe | 2018-01-13 | 26 | -3017/+0 |
* | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 2018-01-09 | 1 | -1/+1 |
* | audio: Log dropping frames as trace to reduce spam. | bunnei | 2018-01-07 | 1 | -1/+1 |
* | Fixed type conversion ambiguity | Huw Pascoe | 2017-09-30 | 1 | -1/+1 |
* | Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16). | Subv | 2017-09-26 | 5 | -7/+9 |
* | interpolate: Interpolate on a frame-by-frame basis | MerryMage | 2017-08-28 | 3 | -88/+74 |
* | CMake: Add SoundTouch include path to target property | Yuri Kunde Schlesner | 2017-05-28 | 1 | -2/+0 |
* | CMake: Define an interface target for SDL2 definitions | Yuri Kunde Schlesner | 2017-05-28 | 1 | -2/+1 |
* | CMake: Correct inter-module dependencies and library visibility | Yuri Kunde Schlesner | 2017-05-28 | 1 | -3/+4 |
* | DSP: Create backing memory for entire DSP RAM | Yuri Kunde Schlesner | 2017-05-10 | 4 | -31/+36 |
* | Doxygen: Amend minor issues (#2593) | Mat M | 2017-02-27 | 4 | -3/+5 |
* | Support looping HLE audio (#2422) | Jake Merdich | 2017-01-30 | 2 | -11/+35 |
* | fixed the override warning | noah the goodra | 2017-01-27 | 1 | -1/+1 |
* | SDL: Select audio device (#2403) | Kloen Lansfiel | 2017-01-26 | 7 | -18/+69 |
* | time_stretch: Add missing #pragma once directive | Lioncash | 2016-12-13 | 1 | -0/+2 |
* | Add all services to the Service namespace | Lioncash | 2016-12-11 | 2 | -3/+3 |
* | audio_core: SelectSink should default to auto if sink_id is invalid | MerryMage | 2016-12-10 | 1 | -12/+7 |
* | Improve verbosity of audio errors with SDL_GetError() | freiro | 2016-11-22 | 1 | -2/+2 |
* | Fix typos | Ricardo de Almeida Gonzaga | 2016-10-20 | 2 | -4/+4 |
* | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 9 | -9/+9 |
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 23 | -48/+10 |
* | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 2016-09-19 | 13 | -76/+110 |
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 24 | -249/+323 |
* | audio_core: Tweak audio latency | MerryMage | 2016-09-07 | 2 | -2/+2 |
* | codec: Fix ADPCM distortion caused by incorrect nibble order | fincs | 2016-09-03 | 1 | -2/+2 |
* | audio_core: Add EnableStretching to interface so that one can toggle stretching on and off | MerryMage | 2016-08-31 | 4 | -9/+52 |
* | sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector | MerryMage | 2016-08-31 | 5 | -9/+9 |
* | DSP/HLE: Audio output | MerryMage | 2016-05-19 | 1 | -0/+7 |
* | DSP/HLE: Implement mixer processing | MerryMage | 2016-05-19 | 5 | -11/+311 |
* | AudioCore: Implement time stretcher (#1737) | Maribel | 2016-05-15 | 4 | -0/+219 |
* | source: Fix missing logging arguments | Lioncash | 2016-05-09 | 1 | -2/+2 |
* | fixup simple type conversions where possible | Alexander Laties | 2016-05-07 | 2 | -6/+15 |
* | Merge pull request #1736 from MerryMage/sdl2-sink | bunnei | 2016-05-07 | 5 | -1/+175 |
|\ |
|
| * | AudioCore: SDL2 Sink | MerryMage | 2016-05-07 | 5 | -1/+175 |
* | | HLE: Fix recent DSP change for Visual Studio. | bunnei | 2016-05-07 | 1 | -4/+2 |
* | | DSP/HLE: Implement Source processing | MerryMage | 2016-05-03 | 7 | -5/+496 |
|/ |
|
* | Audio: Add sink selection to configuration files | MerryMage | 2016-04-30 | 5 | -4/+55 |
* | AudioCore: List of sink types | MerryMage | 2016-04-30 | 3 | -0/+46 |
* | AudioCore: Implement NullSink | MerryMage | 2016-04-30 | 2 | -0/+30 |
* | Merge pull request #1726 from MerryMage/read-write-region | bunnei | 2016-04-29 | 3 | -26/+31 |
|\ |
|
| * | AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion() | MerryMage | 2016-04-29 | 3 | -26/+31 |
* | | Merge pull request #1723 from MerryMage/audio-interp | bunnei | 2016-04-29 | 3 | -0/+128 |
|\ \ |
|
| * | | AudioCore: Implement interpolation | MerryMage | 2016-04-29 | 3 | -0/+128 |
* | | | Merge pull request #1727 from MerryMage/minor-commit | bunnei | 2016-04-28 | 3 | -12/+11 |
|\ \ \ |
|
| * | | | AudioCore: Move samples_per_frame and num_sources into hle/common.h | MerryMage | 2016-04-28 | 3 | -12/+11 |
| | |/
| |/| |
|
* | | | Merge pull request #1722 from MerryMage/soundtouch | bunnei | 2016-04-28 | 1 | -1/+4 |
|\ \ \
| |/ /
|/| | |
|
| * | | Externals: Add soundtouch | MerryMage | 2016-04-28 | 1 | -1/+4 |
| |/ |
|
* | | AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frame | MerryMage | 2016-04-27 | 1 | -0/+2 |
* | | DSP_DSP: Updated interrupt implementation | MerryMage | 2016-04-27 | 2 | -4/+7 |
* | | DSP/Pipe: There are 8 pipes | MerryMage | 2016-04-25 | 2 | -13/+19 |
|/ |
|
* | DSP: Implement audio filters (simple, biquad) | MerryMage | 2016-03-28 | 5 | -7/+275 |
* | DSP: Implement audio codecs (PCM8, PCM16, ADPCM) | MerryMage | 2016-03-24 | 3 | -0/+174 |
* | DSP: Implement Pipe 2 | MerryMage | 2016-03-06 | 3 | -34/+194 |
* | AudioCore: Skeleton Implementation | MerryMage | 2016-02-21 | 8 | -0/+766 |