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 // 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) void AudioVisualWaveform::AppendSilence(const rational &time)
@@ -127,7 +127,7 @@ void AudioVisualWaveform::AppendSilence(const rational &time)
data_.resize(old_size + added_samples); data_.resize(old_size + added_samples);
// Fill remainder with silence // 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) 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)); 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));
} }
} }
+2 -2
View File
@@ -40,8 +40,8 @@ public:
AudioVisualWaveform() = default; AudioVisualWaveform() = default;
struct SamplePerChannel { struct SamplePerChannel {
qfloat16 min = 0; qfloat16 min;
qfloat16 max = 0; qfloat16 max;
}; };
using Sample = QVector<SamplePerChannel>; using Sample = QVector<SamplePerChannel>;