4b4ea0ff33
* fix: Fix UI Thread race condition in `setFrameProcessor(...)` * Revert "fix: Fix UI Thread race condition in `setFrameProcessor(...)`" This reverts commit 9c524e123cff6843d7d11db602a5027d1bb06b4b. * Use `setImmediate` to call `setFrameProcessor(...)` * Fix frame processor order of applying * Add `enableFrameProcessor` prop that defines if a FP is added * rename constant * Implement `enableFrameProcessor` prop for Android and make `frameProcessorFps` faster * link to troubleshooting guide * Update TROUBLESHOOTING.mdx * Add logs for use-cases * fix log * set initial frame processor in `onLayout` instead of `componentDidMount`
31 lines
626 B
Objective-C
31 lines
626 B
Objective-C
//
|
|
// CameraBridge.h
|
|
// mrousavy
|
|
//
|
|
// Created by Marc Rousavy on 09.11.20.
|
|
// Copyright © 2020 mrousavy. All rights reserved.
|
|
//
|
|
|
|
#pragma once
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#import <React/RCTViewManager.h>
|
|
#import <React/RCTUIManager.h>
|
|
|
|
#import "FrameProcessorCallback.h"
|
|
#import "FrameProcessorRuntimeManager.h"
|
|
#import "Frame.h"
|
|
#import "RCTBridge+runOnJS.h"
|
|
#import "JSConsoleHelper.h"
|
|
|
|
#ifdef VISION_CAMERA_DISABLE_FRAME_PROCESSORS
|
|
static bool VISION_CAMERA_ENABLE_FRAME_PROCESSORS = false;
|
|
#else
|
|
static bool VISION_CAMERA_ENABLE_FRAME_PROCESSORS = true;
|
|
#endif
|
|
|
|
@interface CameraBridge: RCTViewManager
|
|
|
|
@end
|