mirror of
https://github.com/jketterl/openwebrx.git
synced 2025-12-06 07:12:09 +01:00
move to better location
This commit is contained in:
parent
9226cd88af
commit
c7fbc8202b
|
|
@ -28,6 +28,13 @@ class Decimator(Chain):
|
|||
super().__init__(workers)
|
||||
|
||||
def _getDecimation(self, outputRate: int) -> (int, float):
|
||||
if outputRate > self.inputRate:
|
||||
raise SelectorError(
|
||||
"cannot provide selected output rate {} since it is bigger than input rate {}".format(
|
||||
outputRate,
|
||||
self.inputRate
|
||||
)
|
||||
)
|
||||
d = self.inputRate / outputRate
|
||||
dInt = int(d)
|
||||
dFloat = float(self.inputRate / dInt) / outputRate
|
||||
|
|
@ -125,13 +132,6 @@ class Selector(Chain):
|
|||
def setOutputRate(self, outputRate: int) -> None:
|
||||
if outputRate == self.outputRate:
|
||||
return
|
||||
if outputRate > self.inputRate:
|
||||
raise ValueError(
|
||||
"cannot provide selected output rate {} since it is bigger than input rate {}".format(
|
||||
outputRate,
|
||||
self.inputRate
|
||||
)
|
||||
)
|
||||
self.outputRate = outputRate
|
||||
|
||||
self.decimation.setOutputRate(outputRate)
|
||||
|
|
@ -165,3 +165,7 @@ class SecondarySelector(Chain):
|
|||
if self.frequencyOffset is None:
|
||||
return
|
||||
self.shift.setRate(-offset / self.sampleRate)
|
||||
|
||||
|
||||
class SelectorError(Exception):
|
||||
pass
|
||||
|
|
|
|||
Loading…
Reference in a new issue