Skip to content

Commit 8b34b7b

Browse files
committed
Fix wrong timestamping on file reader
1 parent ea93bb6 commit 8b34b7b

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

Source/Processors/FileReader/FileReader.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,11 @@ void FileReader::setEnabledState (bool t)
132132
isEnabled = t;
133133
}
134134

135+
bool FileReader::enable()
136+
{
137+
timestamp = 0;
138+
return isEnabled;
139+
}
135140

136141
bool FileReader::isFileSupported (const String& fileName) const
137142
{
@@ -273,8 +278,8 @@ void FileReader::process (AudioSampleBuffer& buffer)
273278
samplesNeededPerBuffer);
274279
}
275280

276-
timestamp += samplesNeededPerBuffer;
277281
setTimestampAndSamples(timestamp, samplesNeededPerBuffer);
282+
timestamp += samplesNeededPerBuffer;
278283

279284
bufferCacheWindow += 1;
280285
bufferCacheWindow %= BUFFER_WINDOW_CACHE_SIZE;

Source/Processors/FileReader/FileReader.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ class FileReader : public GenericProcessor,
6363

6464
void updateSettings() override;
6565
void setEnabledState (bool t) override;
66+
bool enable() override;
6667

6768
String getFile() const;
6869
bool setFile (String fullpath);

0 commit comments

Comments
 (0)