From 4778e2f1d7ce3d6d28884a3786b989bcb76a2182 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.net> Date: Tue, 30 Jun 2009 14:10:20 -0400 Subject: [PATCH] [#1755] Do not consider G722 as a dynamic payload elsewhere than in RTP layer --- sflphone-common/src/audio/audiortp.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sflphone-common/src/audio/audiortp.cpp b/sflphone-common/src/audio/audiortp.cpp index 5daca5e13a..3493159f72 100644 --- a/sflphone-common/src/audio/audiortp.cpp +++ b/sflphone-common/src/audio/audiortp.cpp @@ -255,10 +255,13 @@ AudioRtpRTX::setRtpSessionMedia(void) _codecSampleRate = _audiocodec->getClockRate(); _codecFrameSize = _audiocodec->getFrameSize(); - if ( _audiocodec->hasDynamicPayload() ) { + if( _audiocodec->getPayload() == 9 ) { _payloadIsSet = _session->setPayloadFormat(ost::DynamicPayloadFormat((ost::PayloadType) _audiocodec->getPayload(), _audiocodec->getClockRate())); } - else if ( !_audiocodec->hasDynamicPayload() ) { + else if ( _audiocodec->hasDynamicPayload() ) { + _payloadIsSet = _session->setPayloadFormat(ost::DynamicPayloadFormat((ost::PayloadType) _audiocodec->getPayload(), _audiocodec->getClockRate())); + } + else if ( !_audiocodec->hasDynamicPayload() && _audiocodec->getPayload() != 9) { _payloadIsSet = _session->setPayloadFormat(ost::StaticPayloadFormat((ost::StaticPayloadType) _audiocodec->getPayload())); } -- GitLab