1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-25 16:31:42 +00:00

Resolves implicit type conversion warnings.

This commit is contained in:
Thomas Harte 2020-02-16 14:05:23 -05:00
parent 90856a0e7a
commit 337cb4fb86
2 changed files with 4 additions and 4 deletions

View File

@ -125,7 +125,7 @@ template <bool is_stereo> void AY38910::get_samples(std::size_t number_of_sample
if constexpr (is_stereo) {
reinterpret_cast<uint32_t *>(target)[c] = output_volume_;
} else {
target[c] = output_volume_;
target[c] = int16_t(output_volume_);
}
master_divider_++;
c++;
@ -171,7 +171,7 @@ template <bool is_stereo> void AY38910::get_samples(std::size_t number_of_sample
if constexpr (is_stereo) {
reinterpret_cast<uint32_t *>(target)[c] = output_volume_;
} else {
target[c] = output_volume_;
target[c] = int16_t(output_volume_);
}
c++;
master_divider_++;
@ -235,7 +235,7 @@ template <bool is_stereo> void AY38910::evaluate_output_volume() {
volumes_[volumes[2]] * channel_levels[2] * c_right_
) >> 8);
} else {
output_volume_ = int16_t(
output_volume_ = uint32_t(
volumes_[volumes[0]] * channel_levels[0] +
volumes_[volumes[1]] * channel_levels[1] +
volumes_[volumes[2]] * channel_levels[2]

View File

@ -52,7 +52,7 @@ class FIRFilter {
inline short apply(const short *src, size_t stride = 1) const {
#ifdef __APPLE__
short result;
vDSP_dotpr_s1_15(filter_coefficients_.data(), 1, src, stride, &result, filter_coefficients_.size());
vDSP_dotpr_s1_15(filter_coefficients_.data(), 1, src, vDSP_Stride(stride), &result, filter_coefficients_.size());
return result;
#else
int outputValue = 0;