Rename "mixer" to "audioengine" on lmmsrc.xml (#6181)

This commit is contained in:
Alexandre Almeida
2021-11-20 17:43:32 -03:00
committed by GitHub
parent 445b55f0f5
commit eee1a81ff3
6 changed files with 41 additions and 23 deletions

View File

@@ -274,6 +274,7 @@ private:
void upgrade_1_1_90();
void upgrade_1_1_91();
void upgrade_1_2_2();
void upgrade();
// List of all upgrade methods

View File

@@ -109,15 +109,14 @@ AudioEngine::AudioEngine( bool renderOnly ) :
if( renderOnly == false )
{
m_framesPerPeriod =
( fpp_t ) ConfigManager::inst()->
value( "mixer", "framesperaudiobuffer" ).toInt();
( fpp_t ) ConfigManager::inst()->value( "audioengine", "framesperaudiobuffer" ).toInt();
// if the value read from user configuration is not set or
// lower than the minimum allowed, use the default value and
// save it to the configuration
if( m_framesPerPeriod < MINIMUM_BUFFER_SIZE )
{
ConfigManager::inst()->setValue( "mixer",
ConfigManager::inst()->setValue( "audioengine",
"framesperaudiobuffer",
QString::number( DEFAULT_BUFFER_SIZE ) );
@@ -256,8 +255,7 @@ void AudioEngine::stopProcessing()
sample_rate_t AudioEngine::baseSampleRate() const
{
sample_rate_t sr =
ConfigManager::inst()->value( "mixer", "samplerate" ).toInt();
sample_rate_t sr = ConfigManager::inst()->value( "audioengine", "samplerate" ).toInt();
if( sr < 44100 )
{
sr = 44100;
@@ -956,7 +954,7 @@ AudioDevice * AudioEngine::tryAudioDevices()
{
bool success_ful = false;
AudioDevice * dev = nullptr;
QString dev_name = ConfigManager::inst()->value( "mixer", "audiodev" );
QString dev_name = ConfigManager::inst()->value( "audioengine", "audiodev" );
if( !isAudioDevNameValid( dev_name ) )
{
dev_name = "";
@@ -1102,8 +1100,7 @@ AudioDevice * AudioEngine::tryAudioDevices()
MidiClient * AudioEngine::tryMidiClients()
{
QString client_name = ConfigManager::inst()->value( "mixer",
"mididev" );
QString client_name = ConfigManager::inst()->value( "audioengine", "mididev" );
if( !isMidiDevNameValid( client_name ) )
{
client_name = "";

View File

@@ -40,7 +40,8 @@
// Vector with all the upgrade methods
const std::vector<ConfigManager::UpgradeMethod> ConfigManager::UPGRADE_METHODS = {
&ConfigManager::upgrade_1_1_90 , &ConfigManager::upgrade_1_1_91
&ConfigManager::upgrade_1_1_90 , &ConfigManager::upgrade_1_1_91,
&ConfigManager::upgrade_1_2_2
};
static inline QString ensureTrailingSlash(const QString & s )
@@ -119,16 +120,35 @@ void ConfigManager::upgrade_1_1_90()
}
}
void ConfigManager::upgrade_1_1_91()
{
// rename displaydbv to displaydbfs
if (!value("app", "displaydbv").isNull()) {
if (!value("app", "displaydbv").isNull())
{
setValue("app", "displaydbfs", value("app", "displaydbv"));
deleteValue("app", "displaydbv");
}
}
void ConfigManager::upgrade_1_2_2()
{
// Since mixer has been renamed to audioengine, we need to transfer the
// attributes from the old element to the new one
std::vector<QString> attrs = {
"audiodev", "mididev", "framesperaudiobuffer", "hqaudio", "samplerate"
};
for (auto attr : attrs)
{
if (!value("mixer", attr).isNull())
{
setValue("audioengine", attr, value("mixer", attr));
deleteValue("mixer", attr);
}
}
m_settings.remove("mixer");
}
void ConfigManager::upgrade()
{

View File

@@ -263,7 +263,7 @@ void AudioDevice::clearS16Buffer( int_sample_t * _outbuf, const fpp_t _frames )
bool AudioDevice::hqAudio() const
{
return ConfigManager::inst()->value( "mixer", "hqaudio" ).toInt();
return ConfigManager::inst()->value( "audioengine", "hqaudio" ).toInt();
}

View File

@@ -579,7 +579,7 @@ void MainWindow::finalize()
// user and is using AudioDummy as a fallback
// or the audio device is set to invalid one
else if( Engine::audioEngine()->audioDevStartFailed() || !AudioEngine::isAudioDevNameValid(
ConfigManager::inst()->value( "mixer", "audiodev" ) ) )
ConfigManager::inst()->value( "audioengine", "audiodev" ) ) )
{
// if so, offer the audio settings section of the setup dialog
SetupDialog sd( SetupDialog::AudioSettings );

View File

@@ -141,9 +141,9 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) :
m_NaNHandler(ConfigManager::inst()->value(
"app", "nanhandler", "1").toInt()),
m_hqAudioDev(ConfigManager::inst()->value(
"mixer", "hqaudio").toInt()),
"audioengine", "hqaudio").toInt()),
m_bufferSize(ConfigManager::inst()->value(
"mixer", "framesperaudiobuffer").toInt()),
"audioengine", "framesperaudiobuffer").toInt()),
m_workingDir(QDir::toNativeSeparators(ConfigManager::inst()->workingDir())),
m_vstDir(QDir::toNativeSeparators(ConfigManager::inst()->vstDir())),
m_ladspaDir(QDir::toNativeSeparators(ConfigManager::inst()->ladspaDir())),
@@ -533,11 +533,11 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) :
}
// If no preferred audio device is saved, save the current one.
QString audioDevName = ConfigManager::inst()->value("mixer", "audiodev");
QString audioDevName = ConfigManager::inst()->value("audioengine", "audiodev");
if (m_audioInterfaces->findText(audioDevName) < 0)
{
audioDevName = Engine::audioEngine()->audioDevName();
ConfigManager::inst()->setValue("mixer", "audiodev", audioDevName);
ConfigManager::inst()->setValue("audioengine", "audiodev", audioDevName);
}
m_audioInterfaces->
setCurrentIndex(m_audioInterfaces->findText(audioDevName));
@@ -678,11 +678,11 @@ SetupDialog::SetupDialog(ConfigTabs tab_to_open) :
m_midiInterfaces->addItem(it.key());
}
QString midiDevName = ConfigManager::inst()->value("mixer", "mididev");
QString midiDevName = ConfigManager::inst()->value("audioengine", "mididev");
if (m_midiInterfaces->findText(midiDevName) < 0)
{
midiDevName = Engine::audioEngine()->midiClientName();
ConfigManager::inst()->setValue("mixer", "mididev", midiDevName);
ConfigManager::inst()->setValue("audioengine", "mididev", midiDevName);
}
m_midiInterfaces->setCurrentIndex(m_midiInterfaces->findText(midiDevName));
m_midiIfaceSetupWidgets[midiDevName]->show();
@@ -950,15 +950,15 @@ void SetupDialog::accept()
QString::number(m_syncVSTPlugins));
ConfigManager::inst()->setValue("ui", "disableautoquit",
QString::number(m_disableAutoQuit));
ConfigManager::inst()->setValue("mixer", "audiodev",
ConfigManager::inst()->setValue("audioengine", "audiodev",
m_audioIfaceNames[m_audioInterfaces->currentText()]);
ConfigManager::inst()->setValue("app", "nanhandler",
QString::number(m_NaNHandler));
ConfigManager::inst()->setValue("mixer", "hqaudio",
ConfigManager::inst()->setValue("audioengine", "hqaudio",
QString::number(m_hqAudioDev));
ConfigManager::inst()->setValue("mixer", "framesperaudiobuffer",
ConfigManager::inst()->setValue("audioengine", "framesperaudiobuffer",
QString::number(m_bufferSize));
ConfigManager::inst()->setValue("mixer", "mididev",
ConfigManager::inst()->setValue("audioengine", "mididev",
m_midiIfaceNames[m_midiInterfaces->currentText()]);
ConfigManager::inst()->setValue("midi", "midiautoassign",
m_assignableMidiDevices->currentText());