Commit 5bd87dfc authored by Stefan Westerfeld's avatar Stefan Westerfeld

Allow inlining some WavData accessors for performance reasons.

Signed-off-by: Stefan Westerfeld's avatarStefan Westerfeld <stefan@space.twc.de>
parent ee3a111e
......@@ -185,36 +185,18 @@ WavData::mix_freq() const
return m_mix_freq;
}
int
WavData::n_channels() const
{
return m_n_channels;
}
int
WavData::bit_depth() const
{
return m_bit_depth;
}
const vector<float>&
WavData::samples() const
{
return m_samples;
}
void
WavData::set_samples (const vector<float>& samples)
{
m_samples = samples;
}
size_t
WavData::n_values() const
{
return m_samples.size();
}
const char *
WavData::error_blurb() const
{
......
......@@ -20,12 +20,25 @@ public:
bool save (const std::string& filename);
float mix_freq() const;
int n_channels() const;
size_t n_values() const;
int bit_depth() const;
const std::vector<float>& samples() const;
const char *error_blurb() const;
int
n_channels() const
{
return m_n_channels;
}
size_t
n_values() const
{
return m_samples.size();
}
const std::vector<float>&
samples() const
{
return m_samples;
}
void set_samples (const std::vector<float>& samples);
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment