diff --git a/ios/Frame Processor/FrameProcessorPluginRegistry.h b/ios/Frame Processor/FrameProcessorPluginRegistry.h index cb72c1a..ce3b13f 100644 --- a/ios/Frame Processor/FrameProcessorPluginRegistry.h +++ b/ios/Frame Processor/FrameProcessorPluginRegistry.h @@ -18,6 +18,4 @@ typedef id (^FrameProcessorPlugin) (Frame* frame, NSArray* arguments); + (NSMutableDictionary*)frameProcessorPlugins; + (void) addFrameProcessorPlugin:(NSString*)name callback:(FrameProcessorPlugin)callback; -+ (void) markInvalid; - @end diff --git a/ios/Frame Processor/FrameProcessorPluginRegistry.mm b/ios/Frame Processor/FrameProcessorPluginRegistry.mm index 1b61152..3b57594 100644 --- a/ios/Frame Processor/FrameProcessorPluginRegistry.mm +++ b/ios/Frame Processor/FrameProcessorPluginRegistry.mm @@ -19,15 +19,7 @@ return plugins; } -static BOOL _isValid = YES; -+ (void) markInvalid { - _isValid = NO; - [[FrameProcessorPluginRegistry frameProcessorPlugins] removeAllObjects]; -} - + (void) addFrameProcessorPlugin:(NSString*)name callback:(FrameProcessorPlugin)callback { - NSAssert(_isValid, @"Tried to add Frame Processor Plugin but Frame Processor Registry has already registered all plugins!"); - BOOL alreadyExists = [[FrameProcessorPluginRegistry frameProcessorPlugins] valueForKey:name] != nil; NSAssert(!alreadyExists, @"Tried to two Frame Processor Plugins with the same name! Either choose unique names, or remove the unused plugin."); diff --git a/ios/Frame Processor/FrameProcessorRuntimeManager.mm b/ios/Frame Processor/FrameProcessorRuntimeManager.mm index 64cd5aa..8ad6ea6 100644 --- a/ios/Frame Processor/FrameProcessorRuntimeManager.mm +++ b/ios/Frame Processor/FrameProcessorRuntimeManager.mm @@ -107,8 +107,6 @@ __attribute__((objc_runtime_name("_TtC12VisionCamera10CameraView"))) function)); } - [FrameProcessorPluginRegistry markInvalid]; - NSLog(@"FrameProcessorBindings: Frame Processor plugins installed!"); #else NSLog(@"Reanimated not found, Frame Processors are disabled.");