diff --git a/src/VideoStreaming/VideoReceiver.cc b/src/VideoStreaming/VideoReceiver.cc index 148e07113b9deb80fa0f602dff94a74cdfd820bc..5f04a75ce500450ffe3948b972c5ada089c63b78 100644 --- a/src/VideoStreaming/VideoReceiver.cc +++ b/src/VideoStreaming/VideoReceiver.cc @@ -535,7 +535,8 @@ VideoReceiver::_shutdownPipeline() { void VideoReceiver::_handleError() { qCDebug(VideoReceiverLog) << "Gstreamer error!"; - _shutdownPipeline(); + stop(); + start(); } #endif @@ -550,7 +551,8 @@ VideoReceiver::_handleEOS() { _shutdownRecordingBranch(); } else { qWarning() << "VideoReceiver: Unexpected EOS!"; - _shutdownPipeline(); + stop(); + start(); } } #endif