react-native-vision-camera/package/ios/Parsers
Marc Rousavy cd0b413706
feat: New Core/ library (#1975)
Moves everything Camera related into `core/` / `Core/` so that it is better encapsulated from React Native.

Benefits:

1. Code is much better organized. Should be easier for collaborators now, and cleaner codebase for me.
2. Locking is fully atomically as you can now only configure the session through a lock/Mutex which is batch-overridable
    * On iOS, this makes Camera startup time **MUCH** faster, I measured speedups from **1.5 seconds** to only **240 milliseconds** since we only lock/commit once! 🚀 
    * On Android, this fixes a few out-of-sync/concurrency issues like "Capture Request contains unconfigured Input/Output Surface!" since it is now a single lock-operation! 💪 
3. It is easier to integrate VisionCamera outside of React Native (e.g. Native iOS Apps, NativeScript, Flutter, etc)

With this PR, VisionCamera V3 is up to **7x** faster than V2
2023-10-13 18:33:20 +02:00
..
AVAssetWriter.Status+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVAuthorizationStatus+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVCaptureDevice.DeviceType+physicalDeviceDescriptor.swift feat: Add support for LiDAR, TrueDepth, External (USB) and Continuity Camera Devices (iOS 17) (#1824) 2023-09-21 16:29:46 +02:00
AVCaptureDevice.FlashMode+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVCaptureDevice.Format.AutoFocusSystem+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVCaptureDevice.Position+descriptor.swift feat: New JS API for useCameraDevice and useCameraFormat and much faster getAvailableCameraDevices() (#1784) 2023-09-21 11:20:33 +02:00
AVCaptureDevice.TorchMode+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVCapturePhotoOutput.QualityPrioritization+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVCaptureVideoStabilizationMode+descriptor.swift fix: Remove unused Error codes (#1887) 2023-09-29 21:54:35 +02:00
AVFileType+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
AVMetadataObject.ObjectType+descriptor.swift feat: Code Scanner API (#1912) 2023-10-04 12:53:52 +02:00
AVVideoCodecType+descriptor.swift chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
EnumParserError.swift fix: Remove unused Error codes (#1887) 2023-09-29 21:54:35 +02:00