summaryrefslogtreecommitdiff
path: root/src/audio/backend
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/backend')
-rw-r--r--src/audio/backend/miniaudio_backend.cc8
-rw-r--r--src/audio/backend/miniaudio_backend.h2
2 files changed, 5 insertions, 5 deletions
diff --git a/src/audio/backend/miniaudio_backend.cc b/src/audio/backend/miniaudio_backend.cc
index ac473b4..312d36e 100644
--- a/src/audio/backend/miniaudio_backend.cc
+++ b/src/audio/backend/miniaudio_backend.cc
@@ -161,8 +161,8 @@ void MiniaudioBackend::audio_callback(ma_device* pDevice, void* pOutput,
}
#endif /* defined(DEBUG_LOG_RING_BUFFER) */
- // Peak calculation moved to audio_get_realtime_peak() for RMS-based measurement
- // (uses ring buffer peek for accurate time-windowed RMS)
+ // Peak calculation moved to audio_get_realtime_peak() for RMS-based
+ // measurement (uses ring buffer peek for accurate time-windowed RMS)
}
#if defined(DEBUG_LOG_AUDIO)
@@ -199,8 +199,8 @@ void MiniaudioBackend::init() {
// Solution 1: Force OS-level sample rate to 32kHz to avoid resampling
config.coreaudio.allowNominalSampleRateChange = MA_TRUE;
- // Solution 2: Use conservative performance profile for larger buffers
- config.performanceProfile = ma_performance_profile_conservative;
+ // Solution 2: Use low-latency performance profile for regular callbacks
+ config.performanceProfile = ma_performance_profile_low_latency;
// Let Core Audio choose the period size based on conservative profile
config.periodSizeInFrames = 0; // 0 = let backend decide
diff --git a/src/audio/backend/miniaudio_backend.h b/src/audio/backend/miniaudio_backend.h
index 435496c..953a0c0 100644
--- a/src/audio/backend/miniaudio_backend.h
+++ b/src/audio/backend/miniaudio_backend.h
@@ -34,7 +34,7 @@ class MiniaudioBackend : public AudioBackend {
static volatile float realtime_peak_;
// Smooth playback time interpolation (updated in callback)
- static volatile double last_callback_time_; // Absolute CLOCK_MONOTONIC time
+ static volatile double last_callback_time_; // Absolute CLOCK_MONOTONIC time
static volatile int64_t last_callback_samples_;
// Static callback required by miniaudio C API