[Scummvm-git-logs] scummvm master -> 87591749e38958679e2bdc39b4aeb7108a57d22e
mikrosk
noreply at scummvm.org
Wed Mar 25 04:05:23 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
87591749e3 BACKENDS: ATARI: Always store audio params in app domain
Commit: 87591749e38958679e2bdc39b4aeb7108a57d22e
https://github.com/scummvm/scummvm/commit/87591749e38958679e2bdc39b4aeb7108a57d22e
Author: Miro Kropacek (miro.kropacek at gmail.com)
Date: 2026-03-25T14:04:58+10:00
Commit Message:
BACKENDS: ATARI: Always store audio params in app domain
Otherwise when a game is started via command line, output_rate etc is
stored into that game's domain.
Also fix time printing in debug outputs so it doesn't restart after
backend init.
Changed paths:
backends/mixer/atari/atari-mixer.cpp
backends/platform/atari/osystem_atari.cpp
diff --git a/backends/mixer/atari/atari-mixer.cpp b/backends/mixer/atari/atari-mixer.cpp
index 0a4eb960433..5dbf04e29cf 100644
--- a/backends/mixer/atari/atari-mixer.cpp
+++ b/backends/mixer/atari/atari-mixer.cpp
@@ -120,9 +120,9 @@ void AtariMixerManager::init() {
_samples = obtained.samples;
_downsample = (obtained.format == AudioFormatSigned8);
- ConfMan.setInt("output_rate", _outputRate);
- ConfMan.setInt("output_channels", _outputChannels);
- ConfMan.setInt("audio_buffer_size", _samples);
+ ConfMan.setInt("output_rate", _outputRate, Common::ConfigManager::kApplicationDomain);
+ ConfMan.setInt("output_channels", _outputChannels, Common::ConfigManager::kApplicationDomain);
+ ConfMan.setInt("audio_buffer_size", _samples, Common::ConfigManager::kApplicationDomain);
atari_debug("setting %d Hz mixing frequency (%d-bit, %s)",
_outputRate, obtained.format == AudioFormatSigned8 ? 8 : 16, _outputChannels == 1 ? "mono" : "stereo");
diff --git a/backends/platform/atari/osystem_atari.cpp b/backends/platform/atari/osystem_atari.cpp
index 222e77559ff..d9e36e61678 100644
--- a/backends/platform/atari/osystem_atari.cpp
+++ b/backends/platform/atari/osystem_atari.cpp
@@ -217,6 +217,7 @@ OSystem_Atari::OSystem_Atari() {
#endif
Supexec(atari_200hz_init);
+ _startTime = counter_200hz;
_timerInitialized = true;
// protect against sudden exit()
@@ -338,8 +339,6 @@ void OSystem_Atari::initBackend() {
// Setup and start mixer
_mixerManager->init();
- _startTime = counter_200hz;
-
BaseBackend::initBackend();
}
More information about the Scummvm-git-logs
mailing list