diff options
Diffstat (limited to 'src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp')
-rw-r--r-- | src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp index d4a10c012..5f4899161 100644 --- a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp +++ b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp @@ -181,7 +181,7 @@ void QGstreamerMediaCapture::linkEncoder(QGstPad audioSink, QGstPad videoSink) auto caps = gst_pad_get_current_caps(gstVideoTee.sink().pad()); encoderVideoCapsFilter = QGstElement("capsfilter", "encoderVideoCapsFilter"); - encoderVideoCapsFilter.set("caps", QGstMutableCaps(caps)); + encoderVideoCapsFilter.set("caps", QGstCaps(caps, QGstCaps::HasRef)); gstPipeline.add(encoderVideoCapsFilter); @@ -195,7 +195,7 @@ void QGstreamerMediaCapture::linkEncoder(QGstPad audioSink, QGstPad videoSink) auto caps = gst_pad_get_current_caps(gstAudioTee.sink().pad()); encoderAudioCapsFilter = QGstElement("capsfilter", "encoderAudioCapsFilter"); - encoderAudioCapsFilter.set("caps", QGstMutableCaps(caps)); + encoderAudioCapsFilter.set("caps", QGstCaps(caps, QGstCaps::HasRef)); gstPipeline.add(encoderAudioCapsFilter); |