ed331f2f69
Fix last segment issue
2024-07-24 19:26:29 -06:00
65021b895a
Merge tag 'v3.9.2' into HEAD
...
Release 3.9.2
2024-07-23 13:21:22 -06:00
Rui Rodrigues
b006b1e744
add duration to onVideoChunkReady data
2024-07-16 10:46:24 +01:00
Rui Rodrigues
694d9cfa8c
add log warning that either onInitReady or onVideoChunkReady are not valid
...
- however I am not seeing the log when running from yarn
2024-07-16 10:20:13 +01:00
Rui Rodrigues
91767e71c8
default RecordVideoOptions.fileType to mp4
...
- mov does not support fragmented mp4
2024-07-16 09:50:44 +01:00
Rui Rodrigues
9f2c7906e5
add filePath to define recording directory
...
- add CaptureError.createRecordingDirectoryError
- stub RCTViewManager to be able to compile CameraViewManager
2024-07-16 09:50:21 +01:00
Rui Rodrigues
621bfe333c
format identation
2024-07-16 08:17:06 +01:00
Rui Rodrigues
20f8fa2937
test onInitReady and onVideoChunkReady
2024-07-16 08:07:21 +01:00
Rui Rodrigues
b03f9ea423
add onInitReady to video-camera react native side
2024-07-16 08:04:05 +01:00
Rui Rodrigues
98d90a6442
remove zero padding from chunks file names
...
- rename index to chunkIndex
2024-07-16 07:59:52 +01:00
Rui Rodrigues
0a43d7a160
add onInitReady callback to send initialization segment path
2024-07-15 09:57:18 +01:00
Rui Rodrigues
a2ce4df663
connect onChunkReady from ChunkedRecorder to react native
2024-07-15 09:57:18 +01:00
Rui Rodrigues
89ecb35616
implement ChunkedRecorder
...
- save initialization and data chunks as individual files
- ChunkType identifies chunks as initialization or data chunks
- add onChunkReady callback to ChunkedRecorder
2024-07-15 09:57:18 +01:00
Rui Rodrigues
d9a1287b68
WIP - implement ChunkedRecorder
...
- configure AVAssetWriter for fragmented mp4 output
- implement ChunkedRecorder to received chunk data via AVAssetWriterDelegate
2024-07-12 16:51:09 +01:00
Rafael Bastos
23459b2635
create TestRecorder iOS test app
2024-07-12 08:53:47 +01:00
Marc Rousavy
83168044a6
chore: release 3.9.2
2024-03-27 14:37:01 +01:00
Marc Rousavy
60925fc816
Update package.json
2024-03-27 14:36:21 +01:00
Kirill Zyusko
d731fe491d
docs: Compress images ( #2667 )
2024-03-20 11:16:26 +01:00
Danny Kim
ebe04b246c
fix: Changes relative import paths in usePreferredCameraDevice.ts
( #2661 )
...
Update import paths in usePreferredCameraDevice
The import paths for CameraDevice and useCameraDevices in the usePreferredCameraDevice file were updated. They now correctly reference 'react-native-vision-camera' instead of the non-existent relative path. This ensures correct and efficient module importation, enhancing code readability and maintainability.
2024-03-19 11:14:20 +01:00
Keaton Roux
97941a919f
feat: Add UPC-A support ( #2563 )
...
* Add UPC_A support
* Add documentation for UPC-A on iOS
* Doc adjustments
---------
Co-authored-by: Keaton Roux <keaton@codehesion.co.za>
2024-03-18 15:42:57 +01:00
952e4a93e1
Merge pull request 'pass filePath to RecordingSession' ( #3 ) from loewy/store-video-internally-with-video-id into main
...
Reviewed-on: #3
Reviewed-by: Ivan Malison <ivanmalison@gmail.com>
2024-03-12 01:21:16 -06:00
Loewy
489171f6f3
take internal storage filePath for RecordingSession, tested
2024-03-11 23:52:04 -07:00
Marc Rousavy
8e1f03907b
chore: release 3.9.1
2024-03-04 12:49:46 +01:00
Marc Rousavy
3f1a7c9e32
fix: Disable precapture sequence by default ( #2629 )
2024-03-04 12:49:03 +01:00
Guoting Lei
e8dd1e0b2e
fix: Use 0x0
as a fallback Size if SENSOR_INFO_PHYSICAL_SIZE
is null (e.g. on USB cameras) ( #2608 )
...
2602:There is a NullPointerException here because CameraCharacteristics cannot get the SENSOR_INFO_PHYSICAL_SIZE value of the camera device
2024-02-29 14:53:36 +01:00
Jonas Thuresson
bca9472ab8
fix: Fix Boolean.parse string values from gradle properties ( #2599 )
...
* parse string booleans from gradle properties
* Define separate safeExtGetBool function
---------
Co-authored-by: Jonas Thuresson <jonas.thuresson@klarna.com>
2024-02-26 09:16:54 +01:00
Lihang Xu
79ebae56f3
docs: Add vision-camera-cropper
to the plugins list ( #2600 )
2024-02-23 19:38:37 +01:00
mbghsource
86637ac112
chore: Update package README ( #2601 )
...
Update README.md
yarn bootstrap needs package.json which is in package directory.
2024-02-23 19:37:44 +01:00
Marc Rousavy
8225ac1aff
Create tea.yaml
2024-02-23 15:36:43 +01:00
Marc Rousavy
83b852acd0
chore: Use CameraRuntimeError
if device
is null
2024-02-23 10:43:50 +01:00
Marc Rousavy
5ab7b291db
Update gradle.properties
2024-02-20 21:07:41 +01:00
Marc Rousavy
eb57b3877c
chore: Update actions
2024-02-20 20:34:34 +01:00
Marc Rousavy
369cb4a043
fix: Fix Precapture timed out after 5 seconds
error ( #2586 )
...
* fix: Fix precapture timeout error on capture
* fix: Catch timeout errors
* Update PersistentCameraCaptureSession.kt
* Update PersistentCameraCaptureSession.kt
* fix: Remove unsupported AE/AF/AWB triggers
* fix: Only enable flash if it is really AUTO
* Update CameraCaptureSession+precapture.kt
* Update CameraCaptureSession+setRepeatingRequestAndWaitForPrecapture.kt
* Update PersistentCameraCaptureSession.kt
2024-02-20 18:35:55 +01:00
Marc Rousavy
fabf019f66
fix: Fix "Unknown AF/AE/AWB State" error ( #2592 )
2024-02-20 08:54:26 +01:00
Lia/Leo Treloar
4c159aff61
docs: Fix toArrayBuffer
example in Frame Processor Guide ( #2595 )
2024-02-20 08:54:08 +01:00
bglgwyng
55992bb954
fix: Fix Frame Processor SIGSEV crash in VisionCameraScheduler::trigger
by locking mutex in dispatchAsync
( #2591 )
...
Add missing lock.
2024-02-19 16:01:21 +01:00
Marc Rousavy
7ac6f4d008
fix: Trigger measure
and layout
manually in PreviewView ( #2588 )
...
* fix: Trigger `measure` and `layout` manually to fix Preview stretching
* fix: Check for `0`/`NaN`
2024-02-19 14:54:13 +01:00
Marc Rousavy
9af6e61dc8
fix: Cancel focus on session close ( #2578 )
2024-02-19 14:11:14 +01:00
Marc Rousavy
2c52fb01e4
chore: Update comments
2024-02-19 13:41:23 +01:00
Marc Rousavy
f6b7163660
chore: Fix some C++ compiler warnings ( #2576 )
...
* chore: Fix some C++ compiler warnings
* Update MutableJByteBuffer.h
* Update MutableJByteBuffer.h
* Remove noexcept
* Explicit
2024-02-16 18:01:52 +01:00
Marc Rousavy
2c976d8ccd
feat: Upload .apk as a GitHub artifact ( #2575 )
...
* feat: Upload .apk as a GitHub artifact
* Update build-android.yml
* Update build-android.yml
* fix path
* Update build-android.yml
2024-02-16 17:55:35 +01:00
Marc Rousavy
147aff8683
chore: release 3.9.0
2024-02-16 13:52:12 +01:00
Marc Rousavy
bda43d3984
fix: Fix nullable props ( #2573 )
...
* fix: Fix nullable props
* Update CameraView.kt
* Pass error to JS
2024-02-16 13:46:13 +01:00
Marc Rousavy
b105de0194
fix: Add extra sanity-checks for CaptureRequest
( #2571 )
...
* fix: Add extra sanity-checks for `CaptureRequest`
* Update CameraDeviceDetails.kt
* Refactor zoom a bit
* fix: Remove unneeded flash
* Move to AE instead of FLASH control
* Revert "Move to AE instead of FLASH control"
This reverts commit 755689411535803d156a4e84f143d0c9d08c858f.
* Set AE Mode to ON for manual flash control
2024-02-16 13:13:56 +01:00
farwayer
57c6431353
fix: Replace deprecated RCTEventEmitter
with UIManager
( #2569 )
...
use new events
2024-02-16 11:27:00 +01:00
Marc Rousavy
aad7d2b8b3
docs: Use SVG PlayStore Button
2024-02-15 20:37:26 +01:00
Marc Rousavy
e6c12e2ed2
chore: Update ShadowLens links for Android release
2024-02-15 20:34:49 +01:00
Marc Rousavy
31754eb74c
chore: release 3.9.0-beta.6
2024-02-15 17:37:19 +01:00
Marc Rousavy
129e21f14e
fix: Fix Session has been closed; further changes are illegal
error by using tryStopRepeating()
( #2568 )
...
* feat: Allow focus calls to be cancelable
* Cancelable
* fix: Use `tryStopRepeating`
2024-02-15 17:34:55 +01:00
Marc Rousavy
4168d8f752
feat: Allow focus calls to be cancelable ( #2567 )
...
* feat: Allow focus calls to be cancelable
* Cancelable
2024-02-15 17:33:19 +01:00