Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/audaspace/intern/AUD_SinusReader.cpp')
-rw-r--r--intern/audaspace/intern/AUD_SinusReader.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/intern/audaspace/intern/AUD_SinusReader.cpp b/intern/audaspace/intern/AUD_SinusReader.cpp
index f32464f067a..bb5477ed5cf 100644
--- a/intern/audaspace/intern/AUD_SinusReader.cpp
+++ b/intern/audaspace/intern/AUD_SinusReader.cpp
@@ -72,19 +72,14 @@ AUD_Specs AUD_SinusReader::getSpecs() const
return specs;
}
-void AUD_SinusReader::read(int & length, sample_t* & buffer)
+void AUD_SinusReader::read(int& length, bool& eos, sample_t* buffer)
{
- // resize if necessary
- if(m_buffer.getSize() < length * sizeof(sample_t))
- m_buffer.resize(length * sizeof(sample_t));
-
// fill with sine data
- buffer = m_buffer.getBuffer();
for(int i = 0; i < length; i++)
{
- buffer[i] = sin((m_position + i) * 2 * M_PI * m_frequency /
- (float)m_sampleRate);
+ buffer[i] = sin((m_position + i) * 2 * M_PI * m_frequency / m_sampleRate);
}
m_position += length;
+ eos = false;
}