diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/client/QXmppCallStream.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/client/QXmppCallStream.cpp b/src/client/QXmppCallStream.cpp index 386906b8..8729f4b0 100644 --- a/src/client/QXmppCallStream.cpp +++ b/src/client/QXmppCallStream.cpp @@ -27,6 +27,10 @@ #include "QXmppCall_p.h" #include "QXmppStun.h" +#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) +#include <QRandomGenerator> +#endif + #include <cstring> #include <gst/gst.h> @@ -49,7 +53,11 @@ QXmppCallStreamPrivate::QXmppCallStreamPrivate(QXmppCallStream *parent, GstEleme name(name_), id(id_) { +#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0) + localSsrc = QRandomGenerator::global()->generate(); +#else localSsrc = qrand(); +#endif iceReceiveBin = gst_bin_new(QStringLiteral("receive_%1").arg(id).toLatin1().data()); iceSendBin = gst_bin_new(QStringLiteral("send_%1").arg(id).toLatin1().data()); |
