From 3043a654e4c279c7fc753c897726c38a9b9d6c22 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 5 Aug 2015 09:26:00 +0200 Subject: [PATCH] File source: hardcoded autoloop --- plugins/samplesource/filesource/filesourceinput.cpp | 2 +- plugins/samplesource/filesource/filesourcethread.cpp | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/samplesource/filesource/filesourceinput.cpp b/plugins/samplesource/filesource/filesourceinput.cpp index 3ce1e9d21..7444f72ae 100644 --- a/plugins/samplesource/filesource/filesourceinput.cpp +++ b/plugins/samplesource/filesource/filesourceinput.cpp @@ -151,7 +151,7 @@ failed: void FileSourceInput::stopInput() { - std::cerr << "FileSourceInput::stopInput()" << std::endl; + std::cerr << "FileSourceInput::stopInput" << std::endl; QMutexLocker mutexLocker(&m_mutex); if(m_fileSourceThread != NULL) { diff --git a/plugins/samplesource/filesource/filesourcethread.cpp b/plugins/samplesource/filesource/filesourcethread.cpp index e1bb243e0..95fcd59af 100644 --- a/plugins/samplesource/filesource/filesourcethread.cpp +++ b/plugins/samplesource/filesource/filesourcethread.cpp @@ -140,7 +140,9 @@ void FileSourceThread::tick() { m_sampleFifo->write(m_buf, m_ifstream->gcount()); // TODO: handle loop playback situation - stopWork(); + m_ifstream->clear(); + m_ifstream->seekg(0, std::ios::beg); + //stopWork(); //m_ifstream->close(); } else