blob: 65a0151632127c17f1d262d62827ce3ecfed9fdf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
$NetBSD: patch-src_platform_qt_ConfigController.cpp,v 1.1 2022/12/15 11:31:44 nia Exp $
Use a likely "device native" sample rate on SunOS and NetBSD to avoid
expensive in-kernel resampling.
The default audioBuffers seems to cause performance problems in Qt.
Using a reasonable power of two causes "less".
--- src/platform/qt/ConfigController.cpp.orig 2022-10-12 03:30:00.000000000 +0000
+++ src/platform/qt/ConfigController.cpp
@@ -119,8 +119,13 @@ ConfigController::ConfigController(QObje
m_opts.audioSync = CoreController::AUDIO_SYNC;
m_opts.videoSync = CoreController::VIDEO_SYNC;
m_opts.fpsTarget = 60;
+#if defined(__NetBSD__) || defined(__sun)
+ m_opts.audioBuffers = 2048;
+ m_opts.sampleRate = 48000;
+#else
m_opts.audioBuffers = 1536;
m_opts.sampleRate = 44100;
+#endif
m_opts.volume = 0x100;
m_opts.logLevel = mLOG_WARN | mLOG_ERROR | mLOG_FATAL;
m_opts.rewindEnable = false;
|