prevent an endless loop when client has problematic audio

This commit is contained in:
Jakob Ketterl 2021-02-15 18:03:16 +01:00
parent b2d4046d8a
commit 819790cbc8

View File

@ -530,6 +530,8 @@ class dsp(object):
(self.decimation, self.last_decimation) = self.get_decimation(self.samp_rate, self.get_audio_rate()) (self.decimation, self.last_decimation) = self.get_decimation(self.samp_rate, self.get_audio_rate())
def get_decimation(self, input_rate, output_rate): def get_decimation(self, input_rate, output_rate):
if output_rate <= 0:
raise ValueError("invalid output rate: {rate}".format(rate=output_rate))
decimation = 1 decimation = 1
target_rate = output_rate target_rate = output_rate
# wideband fm has a much higher frequency deviation (75kHz). # wideband fm has a much higher frequency deviation (75kHz).