diff options
| author | bunnei <bunneidev@gmail.com> | 2016-08-31 22:19:38 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-08-31 22:19:38 -0400 |
| commit | 549d0c171563423f024de754a82ab033d31294d1 (patch) | |
| tree | 547ec290bfa04497c63f10603d801e473a0b1f84 /src/audio_core/sdl2_sink.cpp | |
| parent | 87893e6d68079ff4fa277688adb508d041944385 (diff) | |
| parent | dc3f6a34f8e3458982f3ad646a54bbeac4b918e2 (diff) | |
Merge pull request #2035 from MerryMage/disable-stretch
User-configurable option to enable/disable time-stretching of audio
Diffstat (limited to 'src/audio_core/sdl2_sink.cpp')
| -rw-r--r-- | src/audio_core/sdl2_sink.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/audio_core/sdl2_sink.cpp b/src/audio_core/sdl2_sink.cpp index dc75c04ee..311dd5b59 100644 --- a/src/audio_core/sdl2_sink.cpp +++ b/src/audio_core/sdl2_sink.cpp @@ -71,14 +71,12 @@ unsigned int SDL2Sink::GetNativeSampleRate() const { return impl->sample_rate; } -void SDL2Sink::EnqueueSamples(const std::vector<s16>& samples) { +void SDL2Sink::EnqueueSamples(const s16* samples, size_t sample_count) { if (impl->audio_device_id <= 0) return; - ASSERT_MSG(samples.size() % 2 == 0, "Samples must be in interleaved stereo PCM16 format (size must be a multiple of two)"); - SDL_LockAudioDevice(impl->audio_device_id); - impl->queue.emplace_back(samples); + impl->queue.emplace_back(samples, samples + sample_count * 2); SDL_UnlockAudioDevice(impl->audio_device_id); } |
