From 58f322541a08af7359420167c513e7ff396c1c9f Mon Sep 17 00:00:00 2001 From: zeldakatze Date: Sun, 10 Aug 2025 21:50:27 +0200 Subject: implement probably the worst resampler on earth --- src/audio/manager.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/audio/manager.hpp') diff --git a/src/audio/manager.hpp b/src/audio/manager.hpp index a657dcc..2d1ae71 100644 --- a/src/audio/manager.hpp +++ b/src/audio/manager.hpp @@ -163,6 +163,14 @@ private: PaStream* pa_capture_device; PaStreamParameters m_capture_config; + // portaudio does not do resampling. We have to do that ourselves. + // create target buffers + int16_t *resample_capture_buffer; + int16_t *resample_playback_buffer; + uint32_t resample_capture_source_rate, resample_playback_source_rate; + uint32_t resample_capture_framesPerBuffer; + uint32_t resample_playback_framesPerBuffer; + #endif -- cgit v1.2.3