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