dependabot[bot]
fe0c24884d
chore(deps): bump clsx from 2.0.0 to 2.1.0 in /docs ( #2472 )
...
Bumps [clsx](https://github.com/lukeed/clsx ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/lukeed/clsx/releases )
- [Commits](https://github.com/lukeed/clsx/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: clsx
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 17:28:44 +01:00
dependabot[bot]
a346a011b2
chore(deps-dev): bump @types/react from 18.2.43 to 18.2.48 in /package ( #2470 )
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.2.43 to 18.2.48.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 17:28:25 +01:00
Marc Rousavy
e57b9bebbd
chore: Disable dependabot for npm
2024-01-31 17:27:12 +01:00
dependabot[bot]
c2ea3820af
chore(deps): bump actions/cache from 3 to 4 ( #2479 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 17:26:21 +01:00
dependabot[bot]
d8aefa596c
chore(deps): bump actions/setup-java from 2 to 4 ( #2481 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 2 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 17:26:12 +01:00
dependabot[bot]
09de2f17cd
chore(deps): bump actions/upload-artifact from 3 to 4 ( #2480 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 17:26:03 +01:00
Marc Rousavy
060d3f6831
chore: Use npm
for demos
2024-01-31 17:17:58 +01:00
Marc Rousavy
8ab7bdd425
chore: Also update github actions in dependabot
2024-01-31 17:13:11 +01:00
Marc Rousavy
d2270c43b3
chore: Fix dependabot npm ecosystem
2024-01-31 17:09:10 +01:00
Marc Rousavy
564534f51c
chore: Enable dependabot for Android, JS and docs
2024-01-31 17:04:52 +01:00
Marc Rousavy
af314dacf3
chore: Update react-native-worklets-core
...
Fixes the JNI Thread not attached error in `runAsync`
2024-01-30 17:58:48 +01:00
Marc Rousavy
19778a433c
chore: Add v2 code to gitignore
2024-01-30 17:39:07 +01:00
Marc Rousavy
5f75b9e8dc
fix: Fix HostObject destructors to make sure a JNI Environment is set up ( #2462 )
...
* fix: Fix HostObject destructors to make sure a JNI Environment is set up
* Use `reset` instead of `= nullptr`
* Format
* Format
2024-01-30 16:51:09 +01:00
Marc Rousavy
9e1297531e
fix: Use ThreadScope::WithClassLoader
to also load custom JNI Types ( #2461 )
...
* fix: Fix `ThreadScope` in `runAsync`
* fix: Use `&`
* Update JVisionCameraScheduler.cpp
2024-01-30 16:37:00 +01:00
Marc Rousavy
33e2adcec6
fix: Fix Unable to retrieve jni environment. Is the thread attached?
errors by using jni::ThreadScope
( #2457 )
...
fix: Add `jni::ThreadScope` to `JVisionCameraScheduler`
2024-01-30 15:39:33 +01:00
Marc Rousavy
9089014ed8
feat: Add FPS Counter to Android (enableFpsGraph
) ( #2460 )
...
* feat: Add FPS Counter to Android (`enableFpsGraph`)
* feat: Add FPS View
* Update FpsCounterView.kt
* Implement actual graph
* fix layout
* Update FpsGraphView.kt
* Update CameraPage.tsx
2024-01-30 15:28:18 +01:00
Marc Rousavy
8c5b60355f
perf: Use existing cameraQueue
instead of yet another Thread ( #2459 )
...
* perf: Use existing `cameraQueue` instead of yet another Thread
* fix: Use `coroutineScope` to avoid wrong use of isActive
* fix: Do the same for `CameraSession`
* Lint
2024-01-30 14:26:55 +01:00
Marc Rousavy
af14f912fb
chore: Move onFrame
into Callback on Android ( #2458 )
...
* Separate to onFrame
* Restructure FP
* Move lib loading into `CameraViewModule`
2024-01-30 14:17:32 +01:00
Amir Hossein Shekari
02bc8a979c
fix: Fix NullPointerException
in initFrameProcessorPlugin
if plugin is not found ( #2454 )
...
* fix: fix the null exception
* Add `Nullable` and `NonNull` annotations
---------
Co-authored-by: Marc Rousavy <me@mrousavy.com>
2024-01-30 10:52:42 +01:00
Marc Rousavy
d9a301100f
fix: Fix priority
being ignored in some Format filters ( #2456 )
...
* fix: Expose auto-focus system for Android
* Add `autoFocusSystem` to filter
* Update CameraDeviceDetails.kt
* Update getCameraFormat.ts
* fix: Fix `priority` being ignored in some Format filters
* Update getCameraFormat.ts
2024-01-30 10:52:34 +01:00
Marc Rousavy
b5eb01bac8
fix: Expose auto-focus system for Android ( #2455 )
...
* fix: Expose auto-focus system for Android
* Add `autoFocusSystem` to filter
* Update CameraDeviceDetails.kt
* Update getCameraFormat.ts
2024-01-30 10:49:28 +01:00
Marc Rousavy
bdbcf05d14
fix: Fix NullPointerException
in VideoPipeline.removeRecordingSessionOutputSurface
( #2453 )
2024-01-29 18:59:12 +01:00
Marc Rousavy
6d3a3c3c2f
chore: Move perf before fix
2024-01-29 13:47:12 +01:00
Marc Rousavy
ea773c04be
chore: Update QUESTION template emoji
...
People just always put the "❓ " emoji after the title using it as an actual questionmark. I now replaced it to use a different emoji (💭 ) so people might get it to put it before the issue title now.
2024-01-29 13:44:47 +01:00
Marc Rousavy
d64fc08e16
fix: Fix pixelFormat
being native
when FP is set ( #2450 )
2024-01-29 13:39:16 +01:00
Marc Rousavy
587f2b164b
fix: Enable processNestedWorklets
to fix runAsync
in example ( #2449 )
2024-01-29 13:39:09 +01:00
Marc Rousavy
61f6b47cd8
chore: Separate download and run step in ktlint CI ( #2448 )
...
* Separate download and run step in ktlint
* fix: Upgrade ktlint to 1.1.1
2024-01-29 11:23:42 +01:00
Marc Rousavy
c911d25727
fix: Fix SharedArray
JSI constructor allocating a new array instead of wrapping ( #2444 )
2024-01-26 12:05:00 +01:00
Marc Rousavy
7f4e037f25
chore: Update issue config
2024-01-26 10:43:51 +01:00
Marc Rousavy
8d59f7c3d0
chore: Remove unused file AVCaptureConnection+setInterfaceOrientation.swift
2024-01-26 10:20:55 +01:00
Marc Rousavy
11eb1f68e4
feat: Use yuv
by default if no pixelFormat
is set ( #2441 )
2024-01-26 10:07:16 +01:00
Daniel Prado
7e2889cf84
fix: Fix maxImages have been acquired
error in Frame Processor ( #2430 )
...
* fix: maxImages when frameprocessor error
* fix: Use `try`/`finally` for safety
---------
Co-authored-by: Marc Rousavy <me@mrousavy.com>
2024-01-25 18:17:48 +01:00
Marc Rousavy
4041ee8cbd
docs: New Frame Processor Plugins docs ( #2434 )
2024-01-25 18:03:56 +01:00
Marc Rousavy
bc6f954bf1
fix: Fix Android C++ SharedArray logs
2024-01-25 16:34:45 +01:00
Marc Rousavy
b1fa06514f
fix: Catch insufficient-storage
errors ( #2422 )
...
* fix: Catch `insufficient-storage` errors
* feat: Implement `insufficient-storage` error for Android
* fix: Catch insufficient storage error also on takePhoto android
2024-01-24 11:48:38 +01:00
Marc Rousavy
7894779094
chore: Remove _log
from eslint
2024-01-19 14:33:45 +01:00
Marc Rousavy
b5d039b470
chore: Update Podfile.lock
2024-01-19 12:36:15 +01:00
Marc Rousavy
a739ca18e0
fix: Prevent phone from going to sleep if Camera is active ( #2421 )
2024-01-19 12:35:33 +01:00
Marc Rousavy
97684af851
fix: Refresh Permissions on AppState change ( #2420 )
2024-01-19 12:17:04 +01:00
Marc Rousavy
f400487a8d
fix: Remove unneeded synchronized
keyword
2024-01-18 20:02:48 +01:00
Marc Rousavy
bae1f52d4a
chore: Cleanup Android codebase ( #2415 )
2024-01-18 18:55:49 +01:00
Marc Rousavy
5c5d629936
fix: remove yarn in gitignore
2024-01-18 16:54:22 +01:00
Marc Rousavy
91974c9a48
Delete yarn.lock
2024-01-18 16:32:02 +01:00
Marc Rousavy
50437b6568
chore: release 3.8.2
2024-01-18 10:49:39 +01:00
Marc Rousavy
992934e00e
feat: SharedArray:wrapData:withSize
init for iOS ( #2410 )
...
* feat: `ArrayBuffer:wrapData:withSize` init for iOS
* Format
* fix build error
* Update ExampleFrameProcessorPlugin.m
* docs: Add class docs for SharedArray
2024-01-18 10:41:26 +01:00
Marc Rousavy
e21a1c2110
fix: Throw not-compatible-with-outputs
error when adding both CodeScannerPipeline and VideoPipeline ( #2411 )
...
* fix: Throw `not-compatible-with-outputs` error when adding CodeScanner and Video
* Format
2024-01-18 10:40:15 +01:00
Marc Rousavy
ba576054c3
chore: release 3.8.1
2024-01-17 20:20:54 +01:00
Marc Rousavy
ba1d7eec9c
feat: Use JSI's ArrayBuffer
instead of TypedArray
( #2408 )
...
* feat: Use JSI's `ArrayBuffer` instead of `TypedArray`
* fix: Fix move memory
* feat: Implement iOS
* Format
* Update JSIJNIConversion.cpp
* fix: Fix Android `toArrayBuffer` and other
* Catch FP call errors
* Update return type
* Use `CPU_READ_OFTEN` flag as well
* CPU flag
* Run destructors under `jni::ThreadScope`
* Update FrameProcessorPluginHostObject.cpp
* fix: Fix `toArrayBuffer()` crash
* Update Frame.ts
2024-01-17 20:18:46 +01:00
Marc Rousavy
2f21609e39
feat: Add SharedArray.getSize()
( #2406 )
...
* feat: Add `SharedArray.getSize()`
* Rename `count` to `size` on iOS
* `->` instead of `.`
2024-01-17 18:30:26 +01:00
Marc Rousavy
03ee0a2099
feat: Expose FrameProcessorPlugin
TS type
2024-01-17 11:58:32 +01:00