diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/audio_core/hle/dsp.cpp | 2 | ||||
| -rw-r--r-- | src/audio_core/sdl2_sink.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/audio_core/hle/dsp.cpp b/src/audio_core/hle/dsp.cpp index 0cddeb82a..1420bf2dd 100644 --- a/src/audio_core/hle/dsp.cpp +++ b/src/audio_core/hle/dsp.cpp | |||
| @@ -105,7 +105,7 @@ static void OutputCurrentFrame(const StereoFrame16& frame) { | |||
| 105 | std::vector<s16> stretched_samples = time_stretcher.Process(sink->SamplesInQueue()); | 105 | std::vector<s16> stretched_samples = time_stretcher.Process(sink->SamplesInQueue()); |
| 106 | sink->EnqueueSamples(stretched_samples.data(), stretched_samples.size() / 2); | 106 | sink->EnqueueSamples(stretched_samples.data(), stretched_samples.size() / 2); |
| 107 | } else { | 107 | } else { |
| 108 | constexpr size_t maximum_sample_latency = 1024; // about 32 miliseconds | 108 | constexpr size_t maximum_sample_latency = 2048; // about 64 miliseconds |
| 109 | if (sink->SamplesInQueue() > maximum_sample_latency) { | 109 | if (sink->SamplesInQueue() > maximum_sample_latency) { |
| 110 | // This can occur if we're running too fast and samples are starting to back up. | 110 | // This can occur if we're running too fast and samples are starting to back up. |
| 111 | // Just drop the samples. | 111 | // Just drop the samples. |
diff --git a/src/audio_core/sdl2_sink.cpp b/src/audio_core/sdl2_sink.cpp index 311dd5b59..1d7912715 100644 --- a/src/audio_core/sdl2_sink.cpp +++ b/src/audio_core/sdl2_sink.cpp | |||
| @@ -38,7 +38,7 @@ SDL2Sink::SDL2Sink() : impl(std::make_unique<Impl>()) { | |||
| 38 | desired_audiospec.format = AUDIO_S16; | 38 | desired_audiospec.format = AUDIO_S16; |
| 39 | desired_audiospec.channels = 2; | 39 | desired_audiospec.channels = 2; |
| 40 | desired_audiospec.freq = native_sample_rate; | 40 | desired_audiospec.freq = native_sample_rate; |
| 41 | desired_audiospec.samples = 1024; | 41 | desired_audiospec.samples = 512; |
| 42 | desired_audiospec.userdata = impl.get(); | 42 | desired_audiospec.userdata = impl.get(); |
| 43 | desired_audiospec.callback = &Impl::Callback; | 43 | desired_audiospec.callback = &Impl::Callback; |
| 44 | 44 | ||