mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-06-07 08:24:43 -04:00
qrtplib: take the ral RTP header size (20 bytes) into account and have a multiple of 20ms frame for too small packets
This commit is contained in:
@@ -130,7 +130,12 @@ void RTPSink::setPayloadInformation(PayloadType payloadType, int sampleRate)
|
||||
qDebug("RTPSink::setPayloadInformation: set default timestamp increment to %d: %s", timestampinc, qrtplib::RTPGetErrorString(status).c_str());
|
||||
}
|
||||
|
||||
int maximumPacketSize = std::max(m_bufferSize+40, RTP_MINPACKETSIZE);
|
||||
int maximumPacketSize = m_bufferSize+20; // was +40
|
||||
|
||||
while (maximumPacketSize < RTP_MINPACKETSIZE) {
|
||||
maximumPacketSize += m_bufferSize;
|
||||
}
|
||||
|
||||
status = m_rtpSession.SetMaximumPacketSize(maximumPacketSize);
|
||||
|
||||
if (status < 0) {
|
||||
|
||||
Reference in New Issue
Block a user