react-native-vision-camera/package
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
..
android feat: New Core/ library (#1975) 2023-10-13 18:33:20 +02:00
cpp chore: Change line width to 140 in C++ 2023-09-01 19:39:25 +02:00
example feat: New Core/ library (#1975) 2023-10-13 18:33:20 +02:00
ios feat: New Core/ library (#1975) 2023-10-13 18:33:20 +02:00
scripts chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
src docs: Remove some links that just didn't work for some reason 2023-10-12 10:14:48 +02:00
.eslintrc.js chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
.gitignore docs: Upgrade to Docusaurus 3 (#1783) 2023-09-11 11:45:17 +02:00
.prettierrc.js chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
app.plugin.js chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
babel.config.js chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
package.json chore: release 3.3.1 2023-10-05 14:52:47 +02:00
tsconfig.json chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
VisionCamera.podspec feat: New Core/ library (#1975) 2023-10-13 18:33:20 +02:00
yarn.lock chore: Upgrade lockfiles 2023-10-05 13:35:44 +02:00