summaryrefslogtreecommitdiffstats
path: root/src/encoder
diff options
context:
space:
mode:
authorJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-05-28 12:22:47 +0200
committerJan Holthuis <jan.holthuis@ruhr-uni-bochum.de>2020-05-28 12:26:26 +0200
commitb57e51eef431283845d6310a3911b366704b2572 (patch)
tree9c26211a3795841f5071d01da76c7a32a718d914 /src/encoder
parent962a98356ff5ee55da17d77fcdc074e07477b403 (diff)
Work around QRandomGenerator not being available on Qt 5.9
Diffstat (limited to 'src/encoder')
-rw-r--r--src/encoder/encoderopus.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/encoder/encoderopus.cpp b/src/encoder/encoderopus.cpp
index dbd303a6f7..da442be17d 100644
--- a/src/encoder/encoderopus.cpp
+++ b/src/encoder/encoderopus.cpp
@@ -7,7 +7,10 @@
#include <QByteArray>
#include <QMapIterator>
+
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
#include <QRandomGenerator>
+#endif
#include <QtGlobal>
#include "encoder/encoderopussettings.h"
@@ -65,7 +68,11 @@ int getSerial() {
int serial;
do {
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
serial = static_cast<int>(QRandomGenerator::global()->generate());
+#else
+ serial = qrand();
+#endif
} while (prevSerial == serial);
prevSerial = serial;
@@ -112,7 +119,12 @@ EncoderOpus::EncoderOpus(EncoderCallback* pCallback)
// the Live Broadcasting implementation
m_opusComments.insert("ENCODER", "mixxx/libopus");
- ogg_stream_init(&m_oggStream, static_cast<int>(QRandomGenerator::global()->generate()));
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
+ int serial = static_cast<int>(QRandomGenerator::global()->generate());
+#else
+ int serial = qrand();
+#endif
+ ogg_stream_init(&m_oggStream, serial);
}
EncoderOpus::~EncoderOpus() {