kopia lustrzana https://github.com/f4exb/sdrangel
Copy to UDP/RTP: corrected audio dialog G722 sample rate SDP string display
rodzic
d98c4cd3ac
commit
ea0767f040
|
@ -298,7 +298,7 @@ void AudioDialogX::updateOutputSDPString()
|
||||||
{
|
{
|
||||||
QString format;
|
QString format;
|
||||||
int nChannels = m_outputDeviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo ? 2 : 1;
|
int nChannels = m_outputDeviceInfo.udpChannelMode == AudioOutput::UDPChannelStereo ? 2 : 1;
|
||||||
uint32_t decimationFactor = m_outputDeviceInfo.udpDecimationFactor == 0 ? 1 : m_outputDeviceInfo.udpDecimationFactor;
|
uint32_t effectiveSampleRate = m_outputDeviceInfo.sampleRate / (m_outputDeviceInfo.udpDecimationFactor == 0 ? 1 : m_outputDeviceInfo.udpDecimationFactor);
|
||||||
|
|
||||||
switch (m_outputDeviceInfo.udpChannelCodec)
|
switch (m_outputDeviceInfo.udpChannelCodec)
|
||||||
{
|
{
|
||||||
|
@ -310,6 +310,7 @@ void AudioDialogX::updateOutputSDPString()
|
||||||
break;
|
break;
|
||||||
case AudioOutput::UDPCodecG722:
|
case AudioOutput::UDPCodecG722:
|
||||||
format = "G722";
|
format = "G722";
|
||||||
|
effectiveSampleRate /= 2; // codec does a decimation by 2
|
||||||
break;
|
break;
|
||||||
case AudioOutput::UDPCodecL8:
|
case AudioOutput::UDPCodecL8:
|
||||||
format = "L8";
|
format = "L8";
|
||||||
|
@ -320,7 +321,7 @@ void AudioDialogX::updateOutputSDPString()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
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(effectiveSampleRate).arg(nChannels));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioDialogX::check()
|
void AudioDialogX::check()
|
||||||
|
|
Ładowanie…
Reference in New Issue