From 4fdfcfe386fad3b4b1cea796c99b992714ed2e53 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 30 Aug 2015 13:04:26 +0200 Subject: [PATCH] Deep redesign: fixed File input queuing of stream timing messages --- .../samplesource/filesource/filesourceinput.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/plugins/samplesource/filesource/filesourceinput.cpp b/plugins/samplesource/filesource/filesourceinput.cpp index d2fbabebe..df47cb2cf 100644 --- a/plugins/samplesource/filesource/filesourceinput.cpp +++ b/plugins/samplesource/filesource/filesourceinput.cpp @@ -209,15 +209,14 @@ bool FileSourceInput::handleMessage(const Message& message) if (working) { m_fileSourceThread->startWork(); + MsgReportFileSourceStreamTiming *report = + MsgReportFileSourceStreamTiming::create(m_fileSourceThread->getSamplesCount()); + getOutputMessageQueueToGUI()->push(report); } else { m_fileSourceThread->stopWork(); } - - MsgReportFileSourceStreamTiming *report = - MsgReportFileSourceStreamTiming::create(m_fileSourceThread->getSamplesCount()); - getOutputMessageQueueToGUI()->push(report); } return true; @@ -229,13 +228,10 @@ bool FileSourceInput::handleMessage(const Message& message) if (m_fileSourceThread != 0) { report = MsgReportFileSourceStreamTiming::create(m_fileSourceThread->getSamplesCount()); - } - else - { - report = MsgReportFileSourceStreamTiming::create(0); + getOutputMessageQueueToGUI()->push(report); } - getOutputMessageQueueToGUI()->push(report); + return true; } else {