mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
Move audio input/output system to mumble.ini if present.
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@873 05730e5d-ab1b-0410-a4ac-84af385074fa
This commit is contained in:
parent
f63c019b77
commit
f40e3eb78f
@ -55,13 +55,12 @@ AudioInputRegistrar::~AudioInputRegistrar() {
|
||||
}
|
||||
|
||||
AudioInputPtr AudioInputRegistrar::newFromChoice(QString choice) {
|
||||
QSettings qs;
|
||||
if (!choice.isEmpty() && qmNew->contains(choice)) {
|
||||
qs.setValue(QLatin1String("AudioInputDevice"), choice);
|
||||
g.s.qsAudioInput = choice;
|
||||
current = choice;
|
||||
return AudioInputPtr(qmNew->value(current)->create());
|
||||
}
|
||||
choice = qs.value(QLatin1String("AudioInputDevice")).toString();
|
||||
choice = g.s.qsAudioInput;
|
||||
if (qmNew->contains(choice)) {
|
||||
current = choice;
|
||||
return AudioInputPtr(qmNew->value(choice)->create());
|
||||
|
||||
@ -57,13 +57,12 @@ AudioOutputRegistrar::~AudioOutputRegistrar() {
|
||||
}
|
||||
|
||||
AudioOutputPtr AudioOutputRegistrar::newFromChoice(QString choice) {
|
||||
QSettings qs;
|
||||
if (!choice.isEmpty() && qmNew->contains(choice)) {
|
||||
qs.setValue(QLatin1String("AudioOutputDevice"), choice);
|
||||
g.s.qsAudioOutput = choice;
|
||||
current = choice;
|
||||
return AudioOutputPtr(qmNew->value(choice)->create());
|
||||
}
|
||||
choice = qs.value(QLatin1String("AudioOutputDevice")).toString();
|
||||
choice = g.s.qsAudioOutput;
|
||||
if (qmNew->contains(choice)) {
|
||||
current = choice;
|
||||
return AudioOutputPtr(qmNew->value(choice)->create());
|
||||
@ -350,7 +349,7 @@ AudioSine::AudioSine(float hz, float i, unsigned int frm, float vol) : AudioOutp
|
||||
psBuffer = new short[iFrameSize];
|
||||
fftTable = NULL;
|
||||
tbin = 4;
|
||||
|
||||
|
||||
if (inc == 0.0)
|
||||
g.iAudioPathTime = 0;
|
||||
}
|
||||
|
||||
@ -137,6 +137,8 @@ void Settings::load() {
|
||||
SAVELOAD(fDXMinDistance, "audio/mindistance");
|
||||
SAVELOAD(fDXMaxDistance, "audio/maxdistance");
|
||||
SAVELOAD(fDXRollOff, "audio/rolloff");
|
||||
SAVELOAD(qsAudioInput, "audio/input");
|
||||
SAVELOAD(qsAudioOutput, "audio/output");
|
||||
|
||||
SAVELOAD(iJitterBufferSize, "net/jitterbuffer");
|
||||
SAVELOAD(iFramesPerPacket, "net/framesperpacket");
|
||||
@ -242,6 +244,8 @@ void Settings::save() {
|
||||
SAVELOAD(fDXMinDistance, "audio/mindistance");
|
||||
SAVELOAD(fDXMaxDistance, "audio/maxdistance");
|
||||
SAVELOAD(fDXRollOff, "audio/rolloff");
|
||||
SAVELOAD(qsAudioInput, "audio/input");
|
||||
SAVELOAD(qsAudioOutput, "audio/output");
|
||||
|
||||
SAVELOAD(iJitterBufferSize, "net/jitterbuffer");
|
||||
SAVELOAD(iFramesPerPacket, "net/framesperpacket");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user