diff options
Diffstat (limited to 'src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp')
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp b/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp index da0ffce72..a7a531e7f 100644 --- a/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp +++ b/src/multimedia/platform/gstreamer/common/qgstreameraudiooutput.cpp @@ -96,8 +96,7 @@ bool QGstreamerAudioOutput::setAudioOutput(const QAudioDevice &info) qCDebug(qLcMediaAudioOutput) << "setAudioOutput" << info.description() << info.isNull(); m_audioOutput = info; - auto state = gstPipeline.state(); - if (state != GST_STATE_PLAYING) + if (gstPipeline.isNull() || gstPipeline.state() != GST_STATE_PLAYING) return changeAudioOutput(); auto pad = audioVolume.staticPad("src"); |