Bug Fix: Do not perform cascading reset on DSPs

DSPs should not be performing a cascading reset when resetting just
their own buffers, for example, on init or shutdown of just that one
DSP filter.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
This commit is contained in:
Christopher Snowhill 2025-02-27 00:53:50 -08:00
parent 1909b26671
commit 955b90280f
6 changed files with 7 additions and 7 deletions

View file

@ -76,7 +76,7 @@
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
paused = NO;
}
@ -87,7 +87,7 @@
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}

View file

@ -331,7 +331,7 @@ static OSStatus eqRenderCallback(void *inRefCon, AudioUnitRenderActionFlags *ioA
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}

View file

@ -127,7 +127,7 @@ static void * kDSPFSurroundNodeContext = &kDSPFSurroundNodeContext;
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}

View file

@ -252,7 +252,7 @@ static void unregisterMotionListener(void) {
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}

View file

@ -338,7 +338,7 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext;
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}

View file

@ -174,7 +174,7 @@ static VisualizationCollection *theCollection = nil;
while(processEntered) {
usleep(500);
}
[super resetBuffer];
[buffer reset];
[self fullShutdown];
paused = NO;
}