react-native-vision-camera/package
Marc Rousavy 5acc64e031
feat: Create persistent CaptureSession to avoid any blackscreen issues or errors (#2494)
* feat: Create custom `CaptureSession` wrapper

* Create `PersistentCameraCaptureSession`

* Update VideoStabilizationMode.kt

* Create RepeatingRequest.kt

* Update CaptureSession.kt

* Delete CaptureSession.kt

* Update PersistentCameraCaptureSession.kt

* Update PersistentCameraCaptureSession.kt

* fix: Add `isRepeating`

* Update CameraSession.kt

* Make `SurfaceOutput` not `Closable` anymore

* Update PersistentCameraCaptureSession.kt

* Stub out the rest

* Format

* Set `isRunning` properly

* Close previous outputs

* onError callback

* Format

* Started/Stopped

* Update CameraPage.tsx

* Add `isValid`

* Log `isActive`

* Add `tryAbortCaptures`

* Configure()

* Try?

* Add `didDestroyFromOutside`

* Disable FP for testing

* fix: Call `super.onAttachedToWindow` first

* Hm

* Update CameraSession.kt

* Update PersistentCameraCaptureSession.kt

* Try catch `didDestroyFromOutside`

* Update PersistentCameraCaptureSession.kt

* Session can only be active with a preview

* Update PersistentCameraCaptureSession.kt

* Throw `no-outputs` if needed

* Update logs

* fix: Check for CAMERA permission

* fix: Close session when opening a new device

* perf: Make everything `by lazy` in CameraDeviceDetails

* Update CameraDeviceDetails.kt

* Update PersistentCameraCaptureSession.kt

* Update PersistentCameraCaptureSession.kt

* Move

* Update Podfile.lock

* Implement `capture()`

* Format

* fix: Fix orientation not being applied

* fix: Fix `isMirrored`

* fix: Fix getting size

* fix: Close `Surface` in `VideoPipeline`

* Format

* fix: Fix `VideoPipeline` not properly destroying itself

* Use FP again

* Update CameraConfiguration.kt

* Rename

* Clean up

* Format

* Update CameraConfiguration.kt

* fix: Don't stop repeating request when capturing
2024-02-06 14:19:25 +01:00
..
android feat: Create persistent CaptureSession to avoid any blackscreen issues or errors (#2494) 2024-02-06 14:19:25 +01:00
cpp fix: Fix crash in toArrayBuffer() by properly acquiring a reference on AHardwareBuffer* (#2490) 2024-01-31 20:32:02 +01:00
example feat: Create persistent CaptureSession to avoid any blackscreen issues or errors (#2494) 2024-02-06 14:19:25 +01:00
ios chore: Remove unused file AVCaptureConnection+setInterfaceOrientation.swift 2024-01-26 10:20:55 +01:00
scripts chore: Remove semicolons (#1846) 2023-09-26 11:39:17 +02:00
src feat: Create persistent CaptureSession to avoid any blackscreen issues or errors (#2494) 2024-02-06 14:19:25 +01:00
.eslintrc.js chore: Remove _log from eslint 2024-01-19 14:33:45 +01:00
.gitattributes Update .gitattributes 2023-10-18 13:13:40 +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.9.0-beta.0 2024-02-01 12:40:52 +01:00
tsconfig.json chore: Move everything into package/ (#1745) 2023-09-01 18:15:28 +02:00
VisionCamera.podspec feat: Add zero-copy SharedArray type to Frame Processor Plugins (#2383) 2024-01-12 16:00:36 +01:00
yarn.lock chore(deps-dev): bump @expo/config-plugins from 7.2.5 to 7.8.4 in /package (#2477) 2024-01-31 17:29:28 +01:00