diff --git a/src/engine/gstengine.cpp b/src/engine/gstengine.cpp index 3f0e30809..8457f5846 100644 --- a/src/engine/gstengine.cpp +++ b/src/engine/gstengine.cpp @@ -62,7 +62,6 @@ #include "gstbufferconsumer.h" using namespace Qt::Literals::StringLiterals; -using std::make_shared; #ifdef __clang__ # pragma clang diagnostic push @@ -897,7 +896,7 @@ void GstEngine::StopTimers() { GstEnginePipelinePtr GstEngine::CreatePipeline() { - GstEnginePipelinePtr pipeline = make_shared(); + GstEnginePipelinePtr pipeline = GstEnginePipelinePtr(new GstEnginePipeline); pipeline->set_output_device(output_, device_); pipeline->set_exclusive_mode(exclusive_mode_); pipeline->set_volume_enabled(volume_control_); diff --git a/src/engine/gstenginepipeline.h b/src/engine/gstenginepipeline.h index e50a51cad..96ff87424 100644 --- a/src/engine/gstenginepipeline.h +++ b/src/engine/gstenginepipeline.h @@ -41,6 +41,7 @@ #include #include #include +#include #include "includes/shared_ptr.h" #include "includes/mutex_protected.h" @@ -374,6 +375,6 @@ class GstEnginePipeline : public QObject { mutex_protected set_state_async_in_progress_; }; -using GstEnginePipelinePtr = SharedPtr; +using GstEnginePipelinePtr = QSharedPointer; #endif // GSTENGINEPIPELINE_H