Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee140da3 authored by Andy Hung's avatar Andy Hung Committed by Android (Google) Code Review
Browse files

Merge "Fix clamp issue with AudioMixer with float input and int16 output" into mnc-dev

parents f86e831e 83ffcfb5
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -164,13 +164,12 @@ inline int32_t MixMul<int32_t, int16_t, float>(int16_t value, float volume) {
template <>
inline int16_t MixMul<int16_t, int16_t, float>(int16_t value, float volume) {
    LOG_ALWAYS_FATAL("MixMul<int16_t, int16_t, float> Runtime Should not be here");
    return value * volume;
    return clamp16_from_float(MixMul<float, int16_t, float>(value, volume));
}

template <>
inline int16_t MixMul<int16_t, float, float>(float value, float volume) {
    static const float q_15_from_float = (1 << 15);
    return value * volume * q_15_from_float;
    return clamp16_from_float(value * volume);
}

/*