From 2393957834ca4d85228db70254c533037f986a54 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 27 Feb 2018 08:42:22 +0100 Subject: [PATCH] DATV demod: some fixes to enhance stability --- plugins/channelrx/demoddatv/datvdemod.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/channelrx/demoddatv/datvdemod.cpp b/plugins/channelrx/demoddatv/datvdemod.cpp index 73a411c6b..8f7a28059 100644 --- a/plugins/channelrx/demoddatv/datvdemod.cpp +++ b/plugins/channelrx/demoddatv/datvdemod.cpp @@ -166,10 +166,13 @@ bool DATVDemod::PlayVideo(bool blnStartStop) return true; } - m_objRenderThread->setStreamAndRenderer(m_objRegisteredVideoRender,m_objVideoStream); - m_objVideoStream->MultiThreaded=true; - m_objVideoStream->ThreadTimeOut=5000; //5000 ms - m_objRenderThread->start(); + if(m_objVideoStream->bytesAvailable()>0) + { + m_objRenderThread->setStreamAndRenderer(m_objRegisteredVideoRender,m_objVideoStream); + m_objVideoStream->MultiThreaded=true; + m_objVideoStream->ThreadTimeOut=5000; //5000 ms + m_objRenderThread->start(); + } return true; }