diff options
Diffstat (limited to 'src/audio/jittered_audio_backend.cc')
| -rw-r--r-- | src/audio/jittered_audio_backend.cc | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/audio/jittered_audio_backend.cc b/src/audio/jittered_audio_backend.cc index 5561c11..8742aba 100644 --- a/src/audio/jittered_audio_backend.cc +++ b/src/audio/jittered_audio_backend.cc @@ -13,14 +13,9 @@ #include <thread> JitteredAudioBackend::JitteredAudioBackend() - : running_(false), - should_stop_(false), - jitter_ms_(5.0f), - base_interval_ms_(10.0f), - min_chunk_frames_(256), - max_chunk_frames_(1024), - total_frames_consumed_(0), - underrun_count_(0) { + : running_(false), should_stop_(false), jitter_ms_(5.0f), + base_interval_ms_(10.0f), min_chunk_frames_(256), max_chunk_frames_(1024), + total_frames_consumed_(0), underrun_count_(0) { } JitteredAudioBackend::~JitteredAudioBackend() { @@ -32,7 +27,8 @@ void JitteredAudioBackend::init() { } void JitteredAudioBackend::start() { - if (running_.load()) return; + if (running_.load()) + return; should_stop_.store(false); running_.store(true); @@ -42,7 +38,8 @@ void JitteredAudioBackend::start() { } void JitteredAudioBackend::shutdown() { - if (!running_.load()) return; + if (!running_.load()) + return; should_stop_.store(true); @@ -61,20 +58,23 @@ void JitteredAudioBackend::set_base_interval(float interval_ms) { base_interval_ms_ = interval_ms; } -void JitteredAudioBackend::set_chunk_size_range(int min_frames, int max_frames) { +void JitteredAudioBackend::set_chunk_size_range(int min_frames, + int max_frames) { min_chunk_frames_ = min_frames; max_chunk_frames_ = max_frames; } void JitteredAudioBackend::audio_thread_loop() { AudioRingBuffer* ring_buffer = audio_get_ring_buffer(); - if (ring_buffer == nullptr) return; + if (ring_buffer == nullptr) + return; // Random number generator for jitter std::random_device rd; std::mt19937 gen(rd()); std::uniform_real_distribution<float> jitter_dist(-jitter_ms_, jitter_ms_); - std::uniform_int_distribution<int> chunk_dist(min_chunk_frames_, max_chunk_frames_); + std::uniform_int_distribution<int> chunk_dist(min_chunk_frames_, + max_chunk_frames_); while (!should_stop_.load()) { // Calculate jittered wait time @@ -88,7 +88,7 @@ void JitteredAudioBackend::audio_thread_loop() { // Random chunk size const int chunk_frames = chunk_dist(gen); - const int chunk_samples = chunk_frames * 2; // Stereo + const int chunk_samples = chunk_frames * 2; // Stereo // Read from ring buffer float* temp_buffer = new float[chunk_samples]; |
