Fix setting device on windows (#6081)
This commit is contained in:
parent
1b4955cc4a
commit
da648fd08f
|
@ -21,7 +21,6 @@
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QPair>
|
#include <QPair>
|
||||||
#include <QRegExp>
|
#include <QRegExp>
|
||||||
#include <QUuid>
|
|
||||||
|
|
||||||
#include "bufferconsumer.h"
|
#include "bufferconsumer.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
@ -253,14 +252,11 @@ bool GstEnginePipeline::Init() {
|
||||||
g_object_set(G_OBJECT(audiosink_), "device",
|
g_object_set(G_OBJECT(audiosink_), "device",
|
||||||
device_.toString().toUtf8().constData(), nullptr);
|
device_.toString().toUtf8().constData(), nullptr);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifdef Q_OS_WIN32
|
|
||||||
case QVariant::ByteArray: {
|
case QVariant::ByteArray: {
|
||||||
GUID guid = QUuid(device_.toByteArray());
|
g_object_set(G_OBJECT(audiosink_), "device",
|
||||||
g_object_set(G_OBJECT(audiosink_), "device", &guid, nullptr);
|
device_.toByteArray().constData(), nullptr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif // Q_OS_WIN32
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
qLog(Warning) << "Unknown device type" << device_;
|
qLog(Warning) << "Unknown device type" << device_;
|
||||||
|
|
Loading…
Reference in New Issue