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:
parent
4b13ca5be1
commit
7b702d23a6
6 changed files with 7 additions and 7 deletions
|
@ -76,7 +76,7 @@
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -87,7 +87,7 @@
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
|
@ -331,7 +331,7 @@ static OSStatus eqRenderCallback(void *inRefCon, AudioUnitRenderActionFlags *ioA
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
|
@ -127,7 +127,7 @@ static void * kDSPFSurroundNodeContext = &kDSPFSurroundNodeContext;
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
|
@ -252,7 +252,7 @@ static void unregisterMotionListener(void) {
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
|
@ -338,7 +338,7 @@ static void * kDSPRubberbandNodeContext = &kDSPRubberbandNodeContext;
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
|
@ -174,7 +174,7 @@ static VisualizationCollection *theCollection = nil;
|
||||||
while(processEntered) {
|
while(processEntered) {
|
||||||
usleep(500);
|
usleep(500);
|
||||||
}
|
}
|
||||||
[super resetBuffer];
|
[buffer reset];
|
||||||
[self fullShutdown];
|
[self fullShutdown];
|
||||||
paused = NO;
|
paused = NO;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue