Commit Graph

597 Commits

Author SHA1 Message Date
Marc Rousavy
94914907ba
docs: Shorten code sample 2021-07-06 14:56:44 +02:00
Marc Rousavy
1646bb56f4
docs: Link to Worklets docs 2021-07-06 14:54:05 +02:00
Marc Rousavy
db0baaefe8
docs: Use Hotdog/Not Hotdog as sample 2021-07-06 14:52:28 +02:00
Marc Rousavy
b39b38006c
docs: Update "The Frame object" docs 2021-07-06 14:32:39 +02:00
Marc Rousavy
ff892c2f4b
docs: Emphasize "video processing" 2021-07-06 14:02:04 +02:00
Marc Rousavy
949c44a97f
docs: Fix confusing wording 2021-07-06 14:00:48 +02:00
Marc Rousavy
0f6d0978f0
docs: Update Frame Processor Technical docs 2021-07-06 10:37:56 +02:00
Marc Rousavy
03cd0bb635
docs: Add link to Frame Processors to README 2021-07-06 10:26:41 +02:00
Marc Rousavy
fa5f5c0cab
feat: Implement Frame.close() (#229)
* Implement `Frame.close()`

* close frame in dtor

* Update JImageProxyHostObject.cpp

* fix close

* Check if closed

* remove a few logs

* r

* fix `isValid` and `isReady`

* Add JImage

* Release JNI frame ref on destroy

* fix pod setup

* Fix isValid call

* Fix `close` not returning a function

* throw error if closed twice

* iOS: Schedule `console.error` call on JS thread

* Android: Log Frame Processor Error to JS

* fix syntax

* Check if valid `toString()`

* Update Frame.ts

* Remove `isReady`

* Fix JImage accessors

* remove `JImage` C++ sources

* Throw error if accessing props on closed Frame

* Delete `JImage.h`
2021-07-06 10:08:44 +02:00
Marc Rousavy
7d3b352155
perf: Avoid expensive CMSampleBuffer copy (#235)
* Don't copy CMSampleBuffer

* Update CameraView+RecordVideo.swift

* Update Podfile.lock
2021-07-06 09:25:11 +02:00
Marc Rousavy
cd7235c7a2 chore: release 2.4.2-beta.7 2021-06-29 10:39:16 +02:00
Marc Rousavy
bfb1b67c2f Update FrameProcessorRuntimeManager.cpp 2021-06-29 10:38:35 +02:00
Marc Rousavy
5ab1a72e01 chore: Fix C++ indents 2021-06-29 10:38:13 +02:00
Marc Rousavy
45fad5ab19 fix: Add more logs 2021-06-29 10:36:39 +02:00
Marc Rousavy
359fd00c73 fix: print stacktrace on error 2021-06-29 10:34:48 +02:00
Marc Rousavy
fe745cc296 chore: release 2.4.2-beta.6 2021-06-29 10:21:06 +02:00
Marc Rousavy
f1a5ee7ee1 fix: Log errors in update and configureSession 2021-06-29 10:18:39 +02:00
Marc Rousavy
f07f4a8770 fix: Correctly propagate Errors in configureSession() 2021-06-29 10:16:38 +02:00
Marc Rousavy
f80e606c6d fix: Report all errors to JS in configureSession 2021-06-29 10:14:33 +02:00
Marc Rousavy
a591cea809 chore: Also run CI on android-npm changes 2021-06-29 09:22:05 +02:00
Marc Rousavy
1a78fc9550 chore: release 2.4.2-beta.5 2021-06-29 09:07:14 +02:00
Marc Rousavy
9b645a886e fix: Fix unset Frame Processor not being called 2021-06-29 09:05:18 +02:00
Marc Rousavy
5275b1e49c chore: release 2.4.2-beta.4 2021-06-28 20:59:22 +02:00
Marc Rousavy
d0764ada79 Update Podfile.lock 2021-06-28 20:51:12 +02:00
Marc Rousavy
f1a93664ae perf: clean up delay code 2021-06-28 20:50:35 +02:00
Marc Rousavy
da84a0fd42 perf: Avoid error message copying 2021-06-28 20:45:08 +02:00
Marc Rousavy
4bacee796a feat: Print Frame Processor errors to Metro console 2021-06-28 20:44:50 +02:00
Marc Rousavy
0bbb03df90 Update Camera.tsx 2021-06-28 20:41:50 +02:00
Marc Rousavy
2f95ecc67f fix: Delay frame processor setting on Android by 300ms 2021-06-28 20:39:16 +02:00
Marc Rousavy
4baf58429c fix: Run setFrameProcessor after interactions have completed 2021-06-28 20:30:16 +02:00
Marc Rousavy
26d19d5152 perf: Remove a few unnecessary log statements 2021-06-28 18:30:42 +02:00
Marc Rousavy
0f0f1fbb07
fix: React Native 0.65 compatibility (#230)
* Update Hermes Header import for RN 0.65

* Update VisionCamera.podspec
2021-06-28 18:27:03 +02:00
Marc Rousavy
d8644ffe81 chore: release 2.4.2-beta.3 2021-06-28 18:20:44 +02:00
Marc Rousavy
b10b2c10fc fix: Frame Processor not setting on first render 2021-06-28 18:18:35 +02:00
Marc Rousavy
53338fac71
Update package.json 2021-06-28 17:31:53 +02:00
Marc Rousavy
cca9414e6b chore: release 2.4.2-beta.2 2021-06-28 17:30:53 +02:00
Marc Rousavy
9dad027b41
fix: Fix autolinking for android (#231)
* Create `react-native.config.js`

* Update react-native.config.js

* Create dummy CameraPackage as proxy for CLI
2021-06-28 17:27:24 +02:00
Marc Rousavy
08d04d1be1 docs: Update documentation titles 2021-06-28 15:56:49 +02:00
Marc Rousavy
7dddc0ae44
Update README.md 2021-06-28 13:54:16 +02:00
Marc Rousavy
d54358ac10 fix: Remove patch-package 2021-06-28 12:26:39 +02:00
Marc Rousavy
fb37917f3c chore: release 2.4.2-beta.1 2021-06-28 10:31:42 +02:00
Marc Rousavy
6470340351 update clean scripts 2021-06-28 10:25:47 +02:00
Marc Rousavy
e13bef7d17 fix: Host Object error 2021-06-28 10:19:19 +02:00
Marc Rousavy
4a1fc1ddd8 fix: patch-package install error 2021-06-28 09:24:37 +02:00
dependabot[bot]
8451ba7584
chore(deps): bump @docusaurus/preset-classic in /docs (#222)
Bumps [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) from 2.0.0-beta.0 to 2.0.0-beta.1.
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v2.0.0-beta.1/packages/docusaurus-preset-classic)

---
updated-dependencies:
- dependency-name: "@docusaurus/preset-classic"
  dependency-type: direct:production
  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>
2021-06-27 14:06:38 +02:00
dependabot[bot]
39952d4294
chore(deps): bump @docusaurus/core in /docs (#220)
Bumps [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) from 2.0.0-beta.0 to 2.0.0-beta.1.
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v2.0.0-beta.1/packages/docusaurus)

---
updated-dependencies:
- dependency-name: "@docusaurus/core"
  dependency-type: direct:production
  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>
2021-06-27 13:56:54 +02:00
dependabot[bot]
6450209af8
chore(deps-dev): bump @release-it/conventional-changelog (#207)
Bumps [@release-it/conventional-changelog](https://github.com/release-it/conventional-changelog) from 2.0.1 to 3.0.1.
- [Release notes](https://github.com/release-it/conventional-changelog/releases)
- [Commits](https://github.com/release-it/conventional-changelog/compare/2.0.1...3.0.1)

---
updated-dependencies:
- dependency-name: "@release-it/conventional-changelog"
  dependency-type: direct:development
  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>
2021-06-27 13:54:38 +02:00
Marc Rousavy
0ea633dddb fix: Rename incorrect error type name parallel-video-processing-not-supported 2021-06-27 13:47:35 +02:00
Marc Rousavy
088df9a902 chore: release 2.4.2-beta.0 2021-06-27 13:35:45 +02:00
Marc Rousavy
ca5baef1a6 chore: Rebuild .pbxproj 2021-06-27 13:33:39 +02:00