don't change enhancement level if bypass toggled.
This commit is contained in:
@@ -336,13 +336,13 @@ class AICFilter(BaseAudioFilter):
|
|||||||
|
|
||||||
def _apply_enhancement_level(self):
|
def _apply_enhancement_level(self):
|
||||||
"""Apply enhancement_level if configured and supported by the active model."""
|
"""Apply enhancement_level if configured and supported by the active model."""
|
||||||
if self._enhancement_level is None or self._processor_ctx is None:
|
if self._processor_ctx is None or self._enhancement_level is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
level = float(self._enhancement_level if not self._bypass else 0.0)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self._processor_ctx.set_parameter(ProcessorParameter.EnhancementLevel, level)
|
self._processor_ctx.set_parameter(
|
||||||
|
ProcessorParameter.EnhancementLevel, self._enhancement_level
|
||||||
|
)
|
||||||
except ParameterOutOfRangeError as e:
|
except ParameterOutOfRangeError as e:
|
||||||
logger.warning(f"AIC EnhancementLevel set_parameter out-of-range: {e}")
|
logger.warning(f"AIC EnhancementLevel set_parameter out-of-range: {e}")
|
||||||
self._enhancement_level = None
|
self._enhancement_level = None
|
||||||
|
|||||||
Reference in New Issue
Block a user