Преглед изворни кода

Merge pull request #37046 from Ev1lbl0w/fork/bugfix

Fix divison by zero issue in audio
Rémi Verschelde пре 5 година
родитељ
комит
3d2bae9a7d
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      scene/resources/audio_stream_sample.cpp

+ 1 - 1
scene/resources/audio_stream_sample.cpp

@@ -258,7 +258,7 @@ void AudioStreamPlaybackSample::mix(AudioFrame *p_buffer, float p_rate_scale, in
 	float srate = base->mix_rate;
 	srate *= p_rate_scale;
 	float fincrement = srate / base_rate;
-	int32_t increment = int32_t(fincrement * MIX_FRAC_LEN);
+	int32_t increment = int32_t(MAX(fincrement * MIX_FRAC_LEN, 1));
 	increment *= sign;
 
 	//looping