mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-08-08 08:42:26 -04:00
Audio UDP/RTP: renamed decimation attribute
This commit is contained in:
parent
8e4082f53c
commit
fda0690e81
@ -49,7 +49,7 @@ QDataStream& operator<<(QDataStream& ds, const AudioDeviceManager::OutputDeviceI
|
|||||||
<< info.udpUseRTP
|
<< info.udpUseRTP
|
||||||
<< (int) info.udpChannelMode
|
<< (int) info.udpChannelMode
|
||||||
<< (int) info.udpChannelCodec
|
<< (int) info.udpChannelCodec
|
||||||
<< info.decimationFactor;
|
<< info.udpDecimationFactor;
|
||||||
return ds;
|
return ds;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +65,7 @@ QDataStream& operator>>(QDataStream& ds, AudioDeviceManager::OutputDeviceInfo& i
|
|||||||
>> info.udpUseRTP
|
>> info.udpUseRTP
|
||||||
>> intChannelMode
|
>> intChannelMode
|
||||||
>> intChannelCodec
|
>> intChannelCodec
|
||||||
>> info.decimationFactor;
|
>> info.udpDecimationFactor;
|
||||||
info.udpChannelMode = (AudioOutput::UDPChannelMode) intChannelMode;
|
info.udpChannelMode = (AudioOutput::UDPChannelMode) intChannelMode;
|
||||||
info.udpChannelCodec = (AudioOutput::UDPChannelCodec) intChannelCodec;
|
info.udpChannelCodec = (AudioOutput::UDPChannelCodec) intChannelCodec;
|
||||||
return ds;
|
return ds;
|
||||||
@ -389,7 +389,7 @@ void AudioDeviceManager::startAudioOutput(int outputDeviceIndex)
|
|||||||
udpUseRTP = m_audioOutputInfos[deviceName].udpUseRTP;
|
udpUseRTP = m_audioOutputInfos[deviceName].udpUseRTP;
|
||||||
udpChannelMode = m_audioOutputInfos[deviceName].udpChannelMode;
|
udpChannelMode = m_audioOutputInfos[deviceName].udpChannelMode;
|
||||||
udpChannelCodec = m_audioOutputInfos[deviceName].udpChannelCodec;
|
udpChannelCodec = m_audioOutputInfos[deviceName].udpChannelCodec;
|
||||||
decimationFactor = m_audioOutputInfos[deviceName].decimationFactor;
|
decimationFactor = m_audioOutputInfos[deviceName].udpDecimationFactor;
|
||||||
}
|
}
|
||||||
|
|
||||||
m_audioOutputs[outputDeviceIndex]->start(outputDeviceIndex, sampleRate);
|
m_audioOutputs[outputDeviceIndex]->start(outputDeviceIndex, sampleRate);
|
||||||
@ -400,7 +400,7 @@ void AudioDeviceManager::startAudioOutput(int outputDeviceIndex)
|
|||||||
m_audioOutputInfos[deviceName].udpUseRTP = udpUseRTP;
|
m_audioOutputInfos[deviceName].udpUseRTP = udpUseRTP;
|
||||||
m_audioOutputInfos[deviceName].udpChannelMode = udpChannelMode;
|
m_audioOutputInfos[deviceName].udpChannelMode = udpChannelMode;
|
||||||
m_audioOutputInfos[deviceName].udpChannelCodec = udpChannelCodec;
|
m_audioOutputInfos[deviceName].udpChannelCodec = udpChannelCodec;
|
||||||
m_audioOutputInfos[deviceName].decimationFactor = decimationFactor;
|
m_audioOutputInfos[deviceName].udpDecimationFactor = decimationFactor;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -614,7 +614,7 @@ void AudioDeviceManager::setOutputDeviceInfo(int outputDeviceIndex, const Output
|
|||||||
audioOutput->setUdpUseRTP(deviceInfo.udpUseRTP);
|
audioOutput->setUdpUseRTP(deviceInfo.udpUseRTP);
|
||||||
audioOutput->setUdpChannelMode(deviceInfo.udpChannelMode);
|
audioOutput->setUdpChannelMode(deviceInfo.udpChannelMode);
|
||||||
audioOutput->setUdpChannelFormat(deviceInfo.udpChannelCodec, deviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo, deviceInfo.sampleRate);
|
audioOutput->setUdpChannelFormat(deviceInfo.udpChannelCodec, deviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo, deviceInfo.sampleRate);
|
||||||
audioOutput->setUdpDecimation(deviceInfo.decimationFactor);
|
audioOutput->setUdpDecimation(deviceInfo.udpDecimationFactor);
|
||||||
|
|
||||||
qDebug("AudioDeviceManager::setOutputDeviceInfo: index: %d device: %s updated",
|
qDebug("AudioDeviceManager::setOutputDeviceInfo: index: %d device: %s updated",
|
||||||
outputDeviceIndex, qPrintable(deviceName));
|
outputDeviceIndex, qPrintable(deviceName));
|
||||||
@ -784,6 +784,6 @@ void AudioDeviceManager::debugAudioOutputInfos() const
|
|||||||
<< " udpUseRTP: " << it.value().udpUseRTP
|
<< " udpUseRTP: " << it.value().udpUseRTP
|
||||||
<< " udpChannelMode: " << (int) it.value().udpChannelMode
|
<< " udpChannelMode: " << (int) it.value().udpChannelMode
|
||||||
<< " udpChannelCodec: " << (int) it.value().udpChannelCodec
|
<< " udpChannelCodec: " << (int) it.value().udpChannelCodec
|
||||||
<< " decimationFactor: " << it.value().decimationFactor;
|
<< " decimationFactor: " << it.value().udpDecimationFactor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,7 @@ public:
|
|||||||
udpUseRTP(false),
|
udpUseRTP(false),
|
||||||
udpChannelMode(AudioOutput::UDPChannelLeft),
|
udpChannelMode(AudioOutput::UDPChannelLeft),
|
||||||
udpChannelCodec(AudioOutput::UDPCodecL16),
|
udpChannelCodec(AudioOutput::UDPCodecL16),
|
||||||
decimationFactor(1)
|
udpDecimationFactor(1)
|
||||||
{}
|
{}
|
||||||
void resetToDefaults() {
|
void resetToDefaults() {
|
||||||
sampleRate = m_defaultAudioSampleRate;
|
sampleRate = m_defaultAudioSampleRate;
|
||||||
@ -71,7 +71,7 @@ public:
|
|||||||
udpUseRTP = false;
|
udpUseRTP = false;
|
||||||
udpChannelMode = AudioOutput::UDPChannelLeft;
|
udpChannelMode = AudioOutput::UDPChannelLeft;
|
||||||
udpChannelCodec = AudioOutput::UDPCodecL16;
|
udpChannelCodec = AudioOutput::UDPCodecL16;
|
||||||
decimationFactor = 1;
|
udpDecimationFactor = 1;
|
||||||
}
|
}
|
||||||
unsigned int sampleRate;
|
unsigned int sampleRate;
|
||||||
QString udpAddress;
|
QString udpAddress;
|
||||||
@ -80,7 +80,7 @@ public:
|
|||||||
bool udpUseRTP;
|
bool udpUseRTP;
|
||||||
AudioOutput::UDPChannelMode udpChannelMode;
|
AudioOutput::UDPChannelMode udpChannelMode;
|
||||||
AudioOutput::UDPChannelCodec udpChannelCodec;
|
AudioOutput::UDPChannelCodec udpChannelCodec;
|
||||||
uint32_t decimationFactor;
|
uint32_t udpDecimationFactor;
|
||||||
friend QDataStream& operator<<(QDataStream& ds, const OutputDeviceInfo& info);
|
friend QDataStream& operator<<(QDataStream& ds, const OutputDeviceInfo& info);
|
||||||
friend QDataStream& operator>>(QDataStream& ds, OutputDeviceInfo& info);
|
friend QDataStream& operator>>(QDataStream& ds, OutputDeviceInfo& info);
|
||||||
};
|
};
|
||||||
|
@ -219,7 +219,7 @@ void AudioDialogX::on_outputSampleRate_valueChanged(int value)
|
|||||||
|
|
||||||
void AudioDialogX::on_decimationFactor_currentIndexChanged(int index)
|
void AudioDialogX::on_decimationFactor_currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
m_outputDeviceInfo.decimationFactor = index + 1;
|
m_outputDeviceInfo.udpDecimationFactor = index + 1;
|
||||||
updateOutputSDPString();
|
updateOutputSDPString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -244,7 +244,7 @@ void AudioDialogX::updateOutputDisplay()
|
|||||||
ui->outputUDPUseRTP->setChecked(m_outputDeviceInfo.udpUseRTP);
|
ui->outputUDPUseRTP->setChecked(m_outputDeviceInfo.udpUseRTP);
|
||||||
ui->outputUDPChannelMode->setCurrentIndex((int) m_outputDeviceInfo.udpChannelMode);
|
ui->outputUDPChannelMode->setCurrentIndex((int) m_outputDeviceInfo.udpChannelMode);
|
||||||
ui->outputUDPChannelCodec->setCurrentIndex((int) m_outputDeviceInfo.udpChannelCodec);
|
ui->outputUDPChannelCodec->setCurrentIndex((int) m_outputDeviceInfo.udpChannelCodec);
|
||||||
ui->decimationFactor->setCurrentIndex(m_outputDeviceInfo.decimationFactor == 0 ? 0 : m_outputDeviceInfo.decimationFactor - 1);
|
ui->decimationFactor->setCurrentIndex(m_outputDeviceInfo.udpDecimationFactor == 0 ? 0 : m_outputDeviceInfo.udpDecimationFactor - 1);
|
||||||
updateOutputSDPString();
|
updateOutputSDPString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -257,7 +257,7 @@ void AudioDialogX::updateOutputDeviceInfo()
|
|||||||
m_outputDeviceInfo.udpUseRTP = ui->outputUDPUseRTP->isChecked();
|
m_outputDeviceInfo.udpUseRTP = ui->outputUDPUseRTP->isChecked();
|
||||||
m_outputDeviceInfo.udpChannelMode = (AudioOutput::UDPChannelMode) ui->outputUDPChannelMode->currentIndex();
|
m_outputDeviceInfo.udpChannelMode = (AudioOutput::UDPChannelMode) ui->outputUDPChannelMode->currentIndex();
|
||||||
m_outputDeviceInfo.udpChannelCodec = (AudioOutput::UDPChannelCodec) ui->outputUDPChannelCodec->currentIndex();
|
m_outputDeviceInfo.udpChannelCodec = (AudioOutput::UDPChannelCodec) ui->outputUDPChannelCodec->currentIndex();
|
||||||
m_outputDeviceInfo.decimationFactor = ui->decimationFactor->currentIndex() + 1;
|
m_outputDeviceInfo.udpDecimationFactor = ui->decimationFactor->currentIndex() + 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioDialogX::updateOutputSDPString()
|
void AudioDialogX::updateOutputSDPString()
|
||||||
@ -282,7 +282,7 @@ void AudioDialogX::updateOutputSDPString()
|
|||||||
}
|
}
|
||||||
|
|
||||||
int nChannels = m_outputDeviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo ? 2 : 1;
|
int nChannels = m_outputDeviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo ? 2 : 1;
|
||||||
uint32_t decimationFactor = m_outputDeviceInfo.decimationFactor == 0 ? 1 : m_outputDeviceInfo.decimationFactor;
|
uint32_t decimationFactor = m_outputDeviceInfo.udpDecimationFactor == 0 ? 1 : m_outputDeviceInfo.udpDecimationFactor;
|
||||||
|
|
||||||
ui->outputSDPText->setText(tr("%1/%2/%3").arg(format).arg(m_outputDeviceInfo.sampleRate/decimationFactor).arg(nChannels));
|
ui->outputSDPText->setText(tr("%1/%2/%3").arg(format).arg(m_outputDeviceInfo.sampleRate/decimationFactor).arg(nChannels));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user