| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |