| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-17 | Merge pull request #1321 from lioncash/audio-shadow | bunnei | |
| cubeb_sink: Get rid of variable shadowing within CubebSink's constructor | |||
| 2018-09-17 | Merge pull request #1320 from lioncash/name | bunnei | |
| cubeb_sink: Correct context name in ListCubebSinkDevices() | |||
| 2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | |
| 2018-09-14 | cubeb_sink: Get rid of variable shadowing within CubebSink's constructor | Lioncash | |
| The parameter of the lambda was shadowing the variable that was being assigned to. | |||
| 2018-09-14 | cubeb_sink: Correct context name in ListCubebSinkDevices() | Lioncash | |
| This ain't Citra. | |||
| 2018-09-13 | audio_core/time_stretch: Silence truncation warnings in Process() | Lioncash | |
| The SoundTouch API only accepts uint amount of samples. | |||
| 2018-09-12 | Merge pull request #1298 from lioncash/view | bunnei | |
| audio_core/sink_details: Change std::string parameter into std::string_view | |||
| 2018-09-12 | Merge pull request #1163 from FearlessTobi/add-audio-stretching | bunnei | |
| audio_core: Add audio stretching support | |||
| 2018-09-12 | audio_core: Flush stream when not playing anything | MerryMage | |
| 2018-09-11 | audio_core/sink_details: Change std::string parameter into std::string_view | Lioncash | |
| The given string is only ever used for lookup and comparison, so we can just utilize a non-owning view to string data here | |||
| 2018-09-09 | cubeb_sink: Downsample arbitrary number of channels | MerryMage | |
| 2018-09-08 | cubeb_sink: Perform audio stretching | MerryMage | |
| 2018-09-08 | audio_core: Add audio stretcher | MerryMage | |
| 2018-09-08 | cubeb_sink: Hold last available value instead of writing zeros | MerryMage | |
| This reduces clicking in output audio should we underrun. | |||
| 2018-09-08 | cubeb_sink: Use RingBuffer | MerryMage | |
| 2018-09-08 | Add audio stretching support | fearlessTobi | |
| 2018-09-08 | audio_renderer: Rename AudioOut instance to audio_out | MerryMage | |
| 2018-09-04 | Update microprofile scopes. | Markus Wick | |
| Blame the subsystems which deserve the blame :) The updated list is not complete, just the ones I've spotted on random sampling the stack trace. | |||
| 2018-08-21 | audio_core/filter: Add explicit cast to assignment in Process() | Lioncash | |
| Previously this would cause warnings about implicit conversions to s16 from a double | |||
| 2018-08-13 | Merge pull request #1033 from MerryMage/interp | bunnei | |
| audio_core: Interpolate | |||
| 2018-08-13 | audio_renderer: samples_remaining counts frames, not samples | MerryMage | |
| 2018-08-13 | audio_core: Interpolate | MerryMage | |
| 2018-08-13 | audio_core: Implement low-pass filter | MerryMage | |
| 2018-08-12 | cubeb_sink: Protect queue with a mutex | MerryMage | |
| 2018-08-12 | Pushed the requested sample rate instead of our fixed sample rate | David Marcec | |
| 2018-08-12 | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & ↵ | David Marcec | |
| GetAudioRendererMixBufferCount GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time | |||
| 2018-08-07 | Make building cubeb optional | KAMiKAZOW | |
| 2018-08-04 | audio_core: Implement audren_u audio playback. | bunnei | |
| 2018-08-04 | audio_core: Use s16 where possible for audio samples. | bunnei | |
| 2018-08-04 | audio_core: Port codec code from Citra for ADPCM decoding. | bunnei | |
| 2018-08-04 | cubeb_sink: Support variable sample_rate and num_channels. | bunnei | |
| 2018-08-04 | audio_core: Sinks need unique names as well. | bunnei | |
| 2018-08-04 | audio_core: Streams need unique names for CoreTiming. | bunnei | |
| 2018-08-03 | Merge pull request #895 from lioncash/sink | bunnei | |
| sink_details: std::move std::function instances | |||
| 2018-08-02 | audio_out: Use Buffer::Tag alias in GetTagsAndReleaseBuffers()'s prototype | Lioncash | |
| This makes the Buffer::Tag usage consistent with the Stream class's prototype of GetTagsAndReleaseBuffers(). | |||
| 2018-08-01 | sink_details: Deduplicate long std::function repetition | Lioncash | |
| We can just use type aliases to avoid needing to write the same long type twice | |||
| 2018-08-01 | sink_details: std::move std::function instances | Lioncash | |
| Given std::function is allowed to potentially allocate, these should be std::move'd to prevent potential reallocation (should that ever happen). | |||
| 2018-07-31 | audio_core: Add configuration settings. | bunnei | |
| 2018-07-30 | audio_core: Implement Sink and SinkStream interfaces with cubeb. | bunnei | |
| 2018-07-30 | audio_core: Add interfaces for Sink and SinkStream. | bunnei | |
| 2018-07-30 | audio_core: Misc. improvements to stream/buffer/audio_out. | bunnei | |
| 2018-07-27 | audio_core: Add initial code for keeping track of audout state. | bunnei | |
| 2018-01-12 | Massive removal of unused modules | James Rowe | |
| 2018-01-08 | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | |
| * CoreTiming: New CoreTiming; Add Test for CoreTiming | |||
| 2018-01-07 | audio: Log dropping frames as trace to reduce spam. | bunnei | |
| 2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | |
| 2017-09-25 | Audio: Use std::deque instead of std::vector for the audio buffer type ↵ | Subv | |
| (StereoBuffer16). The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector. Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land. Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation. After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive) | |||
| 2017-08-28 | interpolate: Interpolate on a frame-by-frame basis | MerryMage | |
| 2017-05-27 | CMake: Add SoundTouch include path to target property | Yuri Kunde Schlesner | |
| 2017-05-27 | CMake: Define an interface target for SDL2 definitions | Yuri Kunde Schlesner | |
