feat: Expose unified VisionCameraProxy object, make FrameProcessorPlugins object-oriented (#1660)
				
					
				
			* feat: Replace `FrameProcessorRuntimeManager` with `VisionCameraProxy` (iOS) * Make `FrameProcessorPlugin` a constructable HostObject * fix: Fix `name` override * Simplify `useFrameProcessor * fix: Fix lint errors * Remove FrameProcessorPlugin::name * JSIUtils -> JSINSObjectConversion
This commit is contained in:
		@@ -14,7 +14,12 @@
 | 
			
		||||
 | 
			
		||||
@interface FrameProcessorPluginRegistry : NSObject
 | 
			
		||||
 | 
			
		||||
+ (NSMutableDictionary<NSString*, FrameProcessorPlugin*>*)frameProcessorPlugins;
 | 
			
		||||
+ (void) addFrameProcessorPlugin:(FrameProcessorPlugin* _Nonnull)plugin;
 | 
			
		||||
typedef FrameProcessorPlugin* _Nonnull (^PluginInitializerFunction)(NSDictionary* _Nullable options);
 | 
			
		||||
 | 
			
		||||
+ (void)addFrameProcessorPlugin:(NSString* _Nonnull)name
 | 
			
		||||
                withInitializer:(PluginInitializerFunction _Nonnull)pluginInitializer;
 | 
			
		||||
 | 
			
		||||
+ (FrameProcessorPlugin* _Nullable)getPlugin:(NSString* _Nonnull)name
 | 
			
		||||
                                 withOptions:(NSDictionary* _Nullable)options;
 | 
			
		||||
 | 
			
		||||
@end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user