summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorozpv <39195175+ozpv@users.noreply.github.com>2026-05-19 01:48:04 -0500
committerGitHub <noreply@github.com>2026-05-19 01:48:04 -0500
commit0f0bc6b88fe8cb80b947e576cdfa4a7124982f54 (patch)
treefaa432745faa91a9d0583c05a7386c0d9d0a437c /src/lib.rs
parent88bd6307ee43f3c3609d5b2f49d440d285185765 (diff)
add complement parameter
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 7157c40..e26211f 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -75,14 +75,14 @@ impl DefaultPluginFactory for RetainPlugin {
pub struct RetainPluginShared<'a> {
/// The plugin's parameter values.
params: Arc<RetainParamsShared>,
- host: Arc<HostSharedHandle<'a>>,
+ host: HostSharedHandle<'a>,
}
impl<'a> RetainPluginShared<'a> {
fn new(host: HostSharedHandle<'a>) -> Self {
RetainPluginShared {
params: Arc::new(RetainParamsShared::new()),
- host: Arc::new(host),
+ host,
}
}
}
@@ -109,7 +109,8 @@ impl<'a> PluginMainThread<'a, RetainPluginShared<'a>> for RetainPluginMainThread
impl PluginLatencyImpl for RetainPluginMainThread<'_> {
fn get(&mut self) -> u32 {
- self.shared.params.get_window_size() as u32
+ self.params.fetch_updates(&self.shared.params);
+ self.params.get_window_size() as u32
}
}