Marc Rousavy
833ffb8478
fix: Fix "The given value for videoStabilizationMode could not be parsed" error ( #2353 )
2024-01-05 15:51:34 +01:00
Marc Rousavy
ef4e9fabf9
fix: Unwrap boxed JNI types directly ( #2337 )
...
* fix: Unwrap boxed JNI types directly
* Update JSIJNIConversion.cpp
2024-01-02 14:13:47 +01:00
Marc Rousavy
3dc75112ae
fix: Fix crash when trying to console.log(frame)
( #2335 )
...
* feat: Override `toJSON` to support `console.log(frame)`
* Update FrameHostObject.mm
* Also use on Android
* Update FrameHostObject.mm
2024-01-02 13:54:07 +01:00
Marc Rousavy
5486be7506
Update Podfile.lock
2024-01-02 12:59:37 +01:00
Kuba Adamczyk
30c4f9e7b5
fix: Fix iOS native enableZoomGesture
zoom logic ( #2329 )
...
fix a bug related to built-in zoom feature on iOS
2024-01-02 11:57:22 +01:00
Marc Rousavy
895f3ec889
feat: Make Frame
thread-safe and improve error messages ( #2327 )
...
* fix: Fix multi-Thread access on Java
* fix: Thread-lock access on iOS as well
* whoops add missing header impl
* Update Podfile.lock
* fix: Don't use `CFGetRetainCount`
* fix: Lock access on iOS as well
* C++ format
* More detailed error
* chore: Move getters into `Frame`
* Format c++
* Use enum `orientation` again
* format
* fix: Synchronize `isValid` on Java
* Also log pixelformat
* feat: Use Java enums in C++
* Format C++
2023-12-29 14:09:56 +01:00
Marc Rousavy
e4393cd83a
chore: Import type
only from CodeScanner
2023-12-28 11:56:40 +01:00
David Gruseck
7905f2c057
fix: Fix for inset of SENSOR_INFO_ACTIVE_ARRAY_SIZE for Android < 11 ( #2306 )
...
fix for inset of SENSOR_INFO_ACTIVE_ARRAY_SIZE
Co-authored-by: David Gruseck <david.gruseck@actinate.com>
2023-12-22 10:59:23 +01:00
Marc Rousavy
7241342fd8
docs: Add plugin by mgcrea/vision-camera-barcode-scanner
2023-12-22 10:42:34 +01:00
Marc Rousavy
0d3ecd1131
fix: Fix min/max exposure range on Android ( #2304 )
2023-12-21 12:25:46 +01:00
Marc Rousavy
591cf30a06
perf: Make getCameraPermission
and getMicrophonePermission
synchronous ( #2302 )
2023-12-19 14:22:04 +01:00
Marc Rousavy
3d2feb6f6c
Revert "Update banner for Producthunt"
...
This reverts commit 2fb56e5802
.
2023-12-18 12:36:49 +01:00
Marc Rousavy
2fb56e5802
Update banner for Producthunt
2023-12-14 11:54:45 +01:00
Marc Rousavy
975b9f1959
chore: release 3.6.17
2023-12-14 10:55:11 +01:00
Marc Rousavy
bd5c9675b7
fix: Check torch only if needed ( #2215 )
2023-12-14 10:54:19 +01:00
Marc Rousavy
3a627c7262
docs: Add ShadowLens announcement ( #2285 )
...
* docs: Add ShadowLens announcement
* Update docusaurus.config.js
* Update docusaurus.config.js
2023-12-13 22:46:03 +01:00
Marc Rousavy
977bf56c6d
feat: Concurrent/Cancellable configure
( #2282 )
...
* feat: Cancellable `configure`
* Android
* Update Podfile.lock
* Configure outside of lock
* Update lockfiles
* Use `bundle` for CI
* Update script
* Update Podfile.lock
* fix: Set config at end
* Lint
2023-12-13 16:38:02 +01:00
Marc Rousavy
5a81fabedd
chore: release 3.6.16
2023-12-12 16:44:47 +01:00
Marc Rousavy
7d6c058806
Update Podfile.lock
2023-12-12 16:44:28 +01:00
Marc Rousavy
9a187c6d19
feat: Add width
and height
to VideoFile
output ( #2281 )
...
* feat: Add `width` and `height` to `VideoFile` output
* Format
2023-12-12 16:43:57 +01:00
Marc Rousavy
98f08800f2
chore: release 3.6.15
2023-12-12 12:09:52 +01:00
Marc Rousavy
263065048c
fix: Fix Only the original thread that created a view hierarchy can touch it's views
error ( #2278 )
...
* fix: Fix `Only the original thread that created a view hierarchy can touch its views` error
* fix: Also call `SurfaceHolder` method on UI Thread
2023-12-12 12:00:29 +01:00
Marc Rousavy
7fccee226c
docs: Update C++ Frame Processor docs ( #2277 )
2023-12-12 11:39:36 +01:00
Marc Rousavy
6107a245c4
fix: Only copy over C++ headers
2023-12-12 11:23:49 +01:00
Rodrigo Gomes
248a08b18c
feat: Support for C++ Frame Processor Plugins by publishing VisionCamera as a prefab ( #2251 )
...
* update docs
* add prefabs support
2023-12-12 11:21:21 +01:00
Marc Rousavy
df32d2c5e9
fix: Only close image once
2023-12-12 11:19:42 +01:00
Rodrigo Gomes
9600a38398
fix: Fix out-of-memory crash in QR code scanner by closing Image ( #2267 )
...
cover onCompleted listener for codescanner
2023-12-12 11:18:55 +01:00
Marc Rousavy
52f78a119b
feat: Add format filter for iso
( #2234 )
2023-12-12 11:16:08 +01:00
Przemysław Arlet
99491846a9
fix: Fix RN 0.73 error "'hasConstants' overrides nothing" at CameraDevicesManager.kt ( #2264 )
...
Co-authored-by: Przemysław Arlet <przemyslaw.arlet@lamel.pl>
2023-12-12 11:15:46 +01:00
Romick2005
a612eb9d38
fix: Fix NoSuchElementException
in getRecommendedBitRate
( #2266 )
...
* Remove unused hasConstants method. Do no thrown error on minBy call when filterd videoProfiles contains zero items.
* Remove not related to the fix changes.
2023-12-12 11:15:10 +01:00
Marc Rousavy
4ee52d6211
feat: Add onStarted
and onStopped
events ( #2273 )
...
* feat: Add `onStarted` and `onStopped` events
* Implement `onStart` for Android
* Update CameraSession.kt
* Update CameraSessionDelegate.swift
2023-12-09 19:09:55 +01:00
Marc Rousavy
9ef4a9a210
chore: release 3.6.14
2023-12-07 18:10:27 +01:00
Marc Rousavy
2ce3b4a0ef
fix: Fix RN 0.73 compatibility ( #2260 )
2023-12-07 18:09:15 +01:00
Matthew Terry
a77939f6c4
docs: Add missing import for FP docs ( #2254 )
2023-12-05 20:33:46 +01:00
Marc Rousavy
d47d12edcf
chore: release 3.6.13
2023-12-04 11:48:00 +01:00
Marc Rousavy
c23f49e6bd
fix: Fix VideoProfile
possibly being null ( #2231 )
...
* fix: Fix `VideoProfile` possibly being null
* Format
2023-12-04 11:46:21 +01:00
RhysJosmin
9df46670a8
docs: Use npx expo
instead of expo
for snippets ( #2241 )
...
updated The installation snippet from `expo install react-native-vision-camera` to `npx expo install react-native-vision-camera` since the The global expo-cli package has been deprecated.
2023-12-04 11:45:49 +01:00
Marc Rousavy
a5e10a8606
fix: Fix torch
not staying on while recording ( #2249 )
...
* fix: Fix `zoom` on native gesture
* fix: Control `torch` from JS side
* Update CameraView+RecordVideo.kt
* Update CameraView+Zoom.swift
2023-12-04 11:43:17 +01:00
Marc Rousavy
d78d3ea214
fix: Fix minFps
being wrong ( #2248 )
...
* fix: Fix `minFps` being wrong
* Update AVCaptureDevice.Format+toDictionary.swift
2023-12-04 11:41:56 +01:00
Marc Rousavy
edb415e913
fix: Fix videoCodec
being parsed wrong on Android
2023-11-28 20:23:28 +01:00
Marc Rousavy
980961d76f
chore: release 3.6.12
2023-11-28 12:11:08 +01:00
Marc Rousavy
c68da4540d
fix: Fix first Frame not being written in Video ( #2228 )
...
* fix: Fix first Frame not being written in Video
* Update Podfile.lock
2023-11-28 12:10:21 +01:00
Marc Rousavy
fc5fba1234
chore: release 3.6.11
2023-11-27 17:30:05 +01:00
Marc Rousavy
a28135da20
feat: Add extra-low
and extra-high
bit-rate options ( #2225 )
2023-11-27 17:29:25 +01:00
Marc Rousavy
d7f7095d1a
fix: Use bitRate
multiplier instead of setting it to an absolute value ( #2216 )
...
* fix: Use `bitRate` multiplier instead of setting it to an absolute value
* Pass override
* Format
* Rename
* feat: Also implement Android
* fix: Log Mbps properly
* fix: Up-/Down-scale bit-rate if different options
* fix: Parse in Manager
* Update RecordingSession+getRecommendedBitRate.kt
2023-11-27 17:20:26 +01:00
Marc Rousavy
d78798ff84
fix: Fix focus(..)
on iOS ( #2220 )
2023-11-27 14:43:56 +01:00
Marc Rousavy
7047686ff9
fix: Fix Recordings with audio={false}
timeouting ( #2221 )
2023-11-27 14:43:48 +01:00
Marc Rousavy
cad5240420
fix: Move minExposure
/maxExposure
from format into device ( #2211 )
...
* fix: Move `minExposure`/`maxExposure` into `device`
* Update docs
* chore: Remove unneeded dependency
* chore: Update code
2023-11-24 18:20:56 +01:00
Marc Rousavy
bb3a42e6bc
fix: Fix torch
not being reset after video recording ( #2209 )
2023-11-23 22:19:44 +01:00
Marc Rousavy
717a3534bc
chore: release 3.6.10
2023-11-23 18:17:57 +01:00