audiovisualwaveform: reinterpret cast to char*

Bypasses GCC warning about qfloat16's constructor.
This commit is contained in:
itsmattkc
2020-06-08 04:03:24 +10:00
parent 532af463f0
commit ee3fa529cb
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -115,7 +115,7 @@ void AudioVisualWaveform::PrependSilence(const rational &time)
}
// Fill remainder with silence
memset(data_.data(), 0, added_samples * sizeof(SamplePerChannel));
memset(reinterpret_cast<char*>(data_.data()), 0, added_samples * sizeof(SamplePerChannel));
}
void AudioVisualWaveform::AppendSilence(const rational &time)
@@ -127,7 +127,7 @@ void AudioVisualWaveform::AppendSilence(const rational &time)
data_.resize(old_size + added_samples);
// Fill remainder with silence
memset(&data_[old_size], 0, (data_.size() - old_size) * sizeof(SamplePerChannel));
memset(reinterpret_cast<char*>(&data_[old_size]), 0, (data_.size() - old_size) * sizeof(SamplePerChannel));
}
void AudioVisualWaveform::Shift(const rational &from, const rational &to)
@@ -162,7 +162,7 @@ void AudioVisualWaveform::Shift(const rational &from, const rational &to)
data_.replace(data_.size() - i - 1, data_.at(old_sz - i - 1));
}
memset(&data_[from_index], 0, distance * sizeof(SamplePerChannel));
memset(reinterpret_cast<char*>(&data_[from_index]), 0, distance * sizeof(SamplePerChannel));
}
}