diff options
| author | Gonzalo Exequiel Pedone <hipersayan.x@gmail.com> | 2014-11-26 19:44:50 -0300 |
|---|---|---|
| committer | Gonzalo Exequiel Pedone <hipersayan.x@gmail.com> | 2014-11-26 19:44:50 -0300 |
| commit | 6f5d29ac16ada8ba290f9278211ea9ab96850d36 (patch) | |
| tree | 9e250bcc435c7f548a14fd2e1afe500cc930e48c /src/base/QXmppRtpChannel.cpp | |
| parent | df9a166a0f1657ebe8e529de692ba20558f23f13 (diff) | |
| download | qxmpp-6f5d29ac16ada8ba290f9278211ea9ab96850d36.tar.gz | |
Added Opus codec.
Diffstat (limited to 'src/base/QXmppRtpChannel.cpp')
| -rw-r--r-- | src/base/QXmppRtpChannel.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/base/QXmppRtpChannel.cpp b/src/base/QXmppRtpChannel.cpp index 078150cd..731772ae 100644 --- a/src/base/QXmppRtpChannel.cpp +++ b/src/base/QXmppRtpChannel.cpp @@ -301,6 +301,10 @@ QXmppCodec *QXmppRtpAudioChannelPrivate::codecForPayloadType(const QXmppJinglePa else if (payloadType.name().toLower() == "speex") return new QXmppSpeexCodec(payloadType.clockrate()); #endif +#ifdef QXMPP_USE_OPUS + else if (payloadType.name().toLower() == "opus") + return new QXmppOpusCodec(payloadType.clockrate(), payloadType.channels()); +#endif return 0; } @@ -321,6 +325,14 @@ QXmppRtpAudioChannel::QXmppRtpAudioChannel(QObject *parent) // set supported codecs QXmppJinglePayloadType payload; +#ifdef QXMPP_USE_OPUS + payload.setId(100); + payload.setChannels(1); + payload.setName("opus"); + payload.setClockrate(8000); + m_outgoingPayloadTypes << payload; +#endif + #ifdef QXMPP_USE_SPEEX payload.setId(96); payload.setChannels(1); |
