diff --git a/src/modules/module-example-filter.c b/src/modules/module-example-filter.c index 209a23eac..8c3d8bde5 100644 --- a/src/modules/module-example-filter.c +++ b/src/modules/module-example-filter.c @@ -590,7 +590,7 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) } else if (impl->capture_info.rate && !impl->playback_info.rate) impl->playback_info.rate = impl->capture_info.rate; else if (impl->playback_info.rate && !impl->capture_info.rate) - impl->capture_info.rate = !impl->playback_info.rate; + impl->capture_info.rate = impl->playback_info.rate; else if (impl->capture_info.rate != impl->playback_info.rate) { pw_log_warn("Both capture and playback rate are set, but" " they are different. Using the highest of two. This behaviour" diff --git a/src/modules/module-loopback.c b/src/modules/module-loopback.c index 5b34834ac..072f0a724 100644 --- a/src/modules/module-loopback.c +++ b/src/modules/module-loopback.c @@ -970,7 +970,7 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) } else if (impl->capture_info.rate && !impl->playback_info.rate) impl->playback_info.rate = impl->capture_info.rate; else if (impl->playback_info.rate && !impl->capture_info.rate) - impl->capture_info.rate = !impl->playback_info.rate; + impl->capture_info.rate = impl->playback_info.rate; else if (impl->capture_info.rate != impl->playback_info.rate) { pw_log_warn("Both capture and playback rate are set, but" " they are different. Using the highest of two. This behaviour"