[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