- lock_guard<recursive_mutex> lock(_mutex);
- memset(_envelope_levels, 0, sizeof(_envelope_levels));
+ lock_guard<recursive_mutex> lock(mutex_);
+ memset(envelope_levels_, 0, sizeof(envelope_levels_));
- lock_guard<recursive_mutex> lock(_mutex);
- BOOST_FOREACH(Envelope &e, _envelope_levels)
+ lock_guard<recursive_mutex> lock(mutex_);
+ for (Envelope &e : envelope_levels_)
free(e.samples);
}
void AnalogSnapshot::append_interleaved_samples(const float *data,
size_t sample_count, size_t stride)
{
free(e.samples);
}
void AnalogSnapshot::append_interleaved_samples(const float *data,
size_t sample_count, size_t stride)
{
int64_t start_sample, int64_t end_sample) const
{
assert(start_sample >= 0);
int64_t start_sample, int64_t end_sample) const
{
assert(start_sample >= 0);
const unsigned int min_level = max((int)floorf(logf(min_length) /
LogEnvelopeScaleFactor) - 1, 0);
const unsigned int min_level = max((int)floorf(logf(min_length) /
LogEnvelopeScaleFactor) - 1, 0);
dest_ptr = e0.samples + prev_length;
// Iterate through the samples to populate the first level mipmap
dest_ptr = e0.samples + prev_length;
// Iterate through the samples to populate the first level mipmap