Commit Graph

  • 8d06ab9e66 Merge pull request 'Strip file prefix ( for expo-file-system)' (#15) from loewy/stripe-file-prefix into main main loewy 2025-12-26 17:26:42 +00:00
  • eceab60d7c wip: add vui timing injection, receive the requested fps from camera in rn layer, normalize timestamp loewy/fragmented-mp4-android-with-rotation-fix Loewy 2025-12-24 00:52:50 -05:00
  • c43f4d3a80 add orientation and aspect ratio handling for landscape recording Loewy 2025-12-23 21:56:17 -05:00
  • d1d359d836 attempt to fix segment corruption w/ tfhd base data offset & tfdt injection, moof size updaes -- very messy code, WIP loewy/fragmented-mp4-android Loewy 2025-12-23 15:14:45 -05:00
  • 6b0a3cbb98 fix clockwise rotation error Loewy 2025-12-22 18:55:08 -05:00
  • 49fba9ed60 Fix fMP4 video orientation by using raw sensor frames with Y-flip transform Loewy 2025-12-22 18:48:12 -05:00
  • e60c1a4eb1 Write our own muxer to make hls uupload actually work imalison/fragmented-mp4-android Ivan Malison 2025-12-21 16:45:04 -08:00
  • f6b6cfb3d5 strip file prefix Loewy 2025-12-19 12:55:41 -08:00
  • 3ac555a2b3 Merge pull request 'Stop recording on init write failure' (#14) from loewy/stop-recording-on-init-write-failure into main loewy 2025-12-19 20:53:06 +00:00
  • 7e1e074e0f force recording to stop on init write failure and fix silent failure Loewy 2025-12-18 13:29:31 -08:00
  • b269e9c493 fix silent init file write failure loewy/improve-handling-on-save-init-segment Loewy 2025-12-18 13:09:34 -08:00
  • a2d218580c feat: Add fragmented MP4 (fMP4) support for Android Ivan Malison 2025-12-18 12:29:03 -08:00
  • 5fe7f35127 Merge pull request 'Fix orientation Android - get orientation directly from WindowManager' (#11) from loewy/fix-android-orientation-bugs into main loewy 2025-12-17 23:20:52 +00:00
  • 61863149c0 flip orientation in camera session Loewy 2025-12-11 14:17:34 -08:00
  • 09b50938d2 get orientation change from WindowManager for android Loewy 2025-12-11 11:48:03 -08:00
  • a158ed8350 Merge pull request 'Bump react native w/ api 35 compatability' (#10) from bump-react-native-with-api35 into main loewy 2025-12-11 18:04:51 +00:00
  • e7b295546a fix: Add null safety checks in ChunkedRecordingManager dean/fix-android-recording-crash bump-react-native-with-api35 Dean 2025-12-11 10:04:18 -08:00
  • d87ed8ced2 fix: Handle null error message in promise rejection Dean 2025-12-11 09:48:32 -08:00
  • f055119735 respect frame processor flag when compiling and force 16kb page alignment Loewy 2025-12-01 11:24:24 -07:00
  • 35d80b13d6 disable frame processor jni bindings, preserve video pipeline registration Loewy 2025-11-24 10:30:33 -08:00
  • 3d09106e45 skip native library loading for frame processors, wip: failing to launch app Loewy 2025-11-17 18:58:13 -08:00
  • b523e1884f Fix React Native 0.79 Kotlin compilation errors Loewy 2025-11-17 13:38:30 -08:00
  • 5fcc1a4f77 Bumps and fixes for react native version bump Ivan Malison 2025-08-12 15:36:55 -06:00
  • 364171a107 Update Java/Kotlin versions and add opt-in flags for RN 0.79 Loewy 2025-11-17 13:35:25 -08:00
  • f90e11897f Fix CMake target for React Native 0.79 compatibility Loewy 2025-11-17 11:45:07 -08:00
  • 4798aad464 Merge pull request 'fix/android-api-35-bitmap-config' (#9) from fix/android-api-35-bitmap-config into main dean 2025-10-29 03:22:49 +00:00
  • 2c8d503e66 Fix Bitmap.Config null-safety for Android API 35 Dean 2025-10-28 13:54:54 -07:00
  • ac06fa5f56 Bumps and fixes for react native version bump bump-react-native Ivan Malison 2025-08-12 15:36:55 -06:00
  • 5b52acda26 Gross hack to make things sort of work ivan/use-preview-surface-to-obtain-image-for-homography-detection Ivan Malison 2024-11-10 17:51:15 -07:00
  • 17f675657e WIP Ivan Malison 2024-11-09 19:52:05 -07:00
  • c64516693c Merge pull request 'Fix Preview View Aspect Ratio Orientation Issues in android' (#8) from ivan/fix-android-preview-view-aspect-ratio-orientation-issues into main Ivan Malison 2024-10-12 16:21:18 -06:00
  • e9f08ef488 Fix Preview View Aspect Ratio Orientation Issues in android Ivan Malison 2024-10-12 16:20:23 -06:00
  • bf122db919 Merge pull request 'Ensure custom exposure mode is supported' (#7) from ivan/ensure-capture-mode-is-supported into main Ivan Malison 2024-10-10 15:18:12 -06:00
  • 3319e48f7d Ensure custom exposure mode is supported ivan/ensure-capture-mode-is-supported Ivan Malison 2024-10-09 17:59:22 -06:00
  • 58714f9dac Merge pull request 'iOS Camera Settings' (#6) from volodymyr/ios-camera-settings into main Ivan Malison 2024-10-10 15:12:32 -06:00
  • 8991779851 iOS Camera Settings Volodymyr Smolianinov 2024-10-08 15:53:47 +02:00
  • f8efa172ba Merge pull request 'Lock exposure on start recording' (#4) from volodymyr/ios-lock-exposure into main Kat Huang 2024-09-27 11:52:36 -06:00
  • 66f840eecb Lock exposure on start recording volodymyr/ios-lock-exposure Volodymyr Smolianinov 2024-09-27 10:35:29 +02:00
  • e16c25c96c Decrease exposure on white balance issue volodymyr/ios-decrease-exposure Volodymyr Smolianinov 2024-09-27 09:42:30 +02:00
  • 695e317a77 apply patch to opt in for old API eyenov/expo-upgrade Rui Rodrigues 2024-08-22 09:23:03 +01:00
  • 5e8f7055e2 gradle upgrade Rui Rodrigues 2024-08-22 09:09:14 +01:00
  • 031aa9d43a remove package from AndroidManifest.xml and update java version to 17 Rui Rodrigues 2024-08-21 17:02:04 +01:00
  • c994506abc remove PreviewView onMeasure override and let SurfaceView setup the correct size eyenov/preview-fix Rui Rodrigues 2024-08-21 16:26:03 +01:00
  • fcf5fe70f3 Merge branch 'ivan/fix-android-orientation' Ivan Malison 2024-08-14 01:28:00 -06:00
  • 3a20c44a31 fix preview and recording orientation fix eyenov/preview-and-recording-orientation-fix Rui Rodrigues 2024-08-02 14:39:23 +01:00
  • 0329e7976d Account for orientation in PreviewView ivan/fix-android-orientation Ivan Malison 2024-07-28 20:09:59 -06:00
  • 7c162fecb1 Remove trailing whitespace Ivan Malison 2024-07-28 16:37:20 -06:00
  • b28a152471 Fix last segment issue ivan/fix-last-segment-issue Ivan Malison 2024-07-24 19:26:29 -06:00
  • 65021b895a Merge tag 'v3.9.2' into HEAD ivan/attempt-merge Ivan Malison 2024-07-23 13:10:44 -06:00
  • b006b1e744 add duration to onVideoChunkReady data eyenov/chunk-recorder Rui Rodrigues 2024-07-16 10:46:24 +01:00
  • 694d9cfa8c add log warning that either onInitReady or onVideoChunkReady are not valid Rui Rodrigues 2024-07-16 10:20:13 +01:00
  • 91767e71c8 default RecordVideoOptions.fileType to mp4 Rui Rodrigues 2024-07-16 09:50:44 +01:00
  • 9f2c7906e5 add filePath to define recording directory Rui Rodrigues 2024-07-16 09:50:21 +01:00
  • 621bfe333c format identation Rui Rodrigues 2024-07-16 08:17:06 +01:00
  • 20f8fa2937 test onInitReady and onVideoChunkReady Rui Rodrigues 2024-07-16 08:07:21 +01:00
  • b03f9ea423 add onInitReady to video-camera react native side Rui Rodrigues 2024-07-16 08:04:05 +01:00
  • 98d90a6442 remove zero padding from chunks file names Rui Rodrigues 2024-07-16 07:59:52 +01:00
  • 0a43d7a160 add onInitReady callback to send initialization segment path Rui Rodrigues 2024-07-15 09:55:47 +01:00
  • a2ce4df663 connect onChunkReady from ChunkedRecorder to react native Rui Rodrigues 2024-07-15 09:50:39 +01:00
  • 89ecb35616 implement ChunkedRecorder Rui Rodrigues 2024-07-15 08:46:41 +01:00
  • d9a1287b68 WIP - implement ChunkedRecorder Rui Rodrigues 2024-07-12 16:51:09 +01:00
  • 23459b2635 create TestRecorder iOS test app Rafael Bastos 2024-07-12 08:53:47 +01:00
  • 1ac1b045fe Tweak things to make segments a bit more regular ivan/try-to-make-segments-more-regular Ivan Malison 2024-05-15 15:50:01 -06:00
  • 83168044a6 chore: release 3.9.2 Marc Rousavy 2024-03-27 14:37:01 +01:00
  • 60925fc816 Update package.json Marc Rousavy 2024-03-27 14:36:21 +01:00
  • d731fe491d docs: Compress images (#2667) Kirill Zyusko 2024-03-20 11:16:26 +01:00
  • ebe04b246c fix: Changes relative import paths in usePreferredCameraDevice.ts (#2661) Danny Kim 2024-03-19 19:14:20 +09:00
  • 97941a919f feat: Add UPC-A support (#2563) Keaton Roux 2024-03-18 16:42:57 +02:00
  • 952e4a93e1 Merge pull request 'pass filePath to RecordingSession' (#3) from loewy/store-video-internally-with-video-id into main Ivan Malison 2024-03-12 01:21:16 -06:00
  • 489171f6f3 take internal storage filePath for RecordingSession, tested Loewy 2024-03-11 22:42:26 -07:00
  • 8e1f03907b chore: release 3.9.1 Marc Rousavy 2024-03-04 12:49:46 +01:00
  • 3f1a7c9e32 fix: Disable precapture sequence by default (#2629) Marc Rousavy 2024-03-04 12:49:03 +01:00
  • e8dd1e0b2e fix: Use 0x0 as a fallback Size if SENSOR_INFO_PHYSICAL_SIZE is null (e.g. on USB cameras) (#2608) Guoting Lei 2024-02-29 21:53:36 +08:00
  • bca9472ab8 fix: Fix Boolean.parse string values from gradle properties (#2599) Jonas Thuresson 2024-02-26 09:16:54 +01:00
  • 79ebae56f3 docs: Add vision-camera-cropper to the plugins list (#2600) Lihang Xu 2024-02-24 02:38:37 +08:00
  • 86637ac112 chore: Update package README (#2601) mbghsource 2024-02-23 10:37:44 -08:00
  • 8225ac1aff Create tea.yaml Marc Rousavy 2024-02-23 15:36:43 +01:00
  • 83b852acd0 chore: Use CameraRuntimeError if device is null Marc Rousavy 2024-02-23 10:43:50 +01:00
  • 5ab7b291db Update gradle.properties Marc Rousavy 2024-02-20 21:07:41 +01:00
  • eb57b3877c chore: Update actions Marc Rousavy 2024-02-20 20:34:34 +01:00
  • 369cb4a043 fix: Fix Precapture timed out after 5 seconds error (#2586) Marc Rousavy 2024-02-20 18:35:55 +01:00
  • fabf019f66 fix: Fix "Unknown AF/AE/AWB State" error (#2592) Marc Rousavy 2024-02-20 08:54:26 +01:00
  • 4c159aff61 docs: Fix toArrayBuffer example in Frame Processor Guide (#2595) Lia/Leo Treloar 2024-02-20 18:54:08 +11:00
  • 55992bb954 fix: Fix Frame Processor SIGSEV crash in VisionCameraScheduler::trigger by locking mutex in dispatchAsync (#2591) bglgwyng 2024-02-20 00:01:21 +09:00
  • 7ac6f4d008 fix: Trigger measure and layout manually in PreviewView (#2588) Marc Rousavy 2024-02-19 14:54:13 +01:00
  • 9af6e61dc8 fix: Cancel focus on session close (#2578) Marc Rousavy 2024-02-19 14:11:14 +01:00
  • 2c52fb01e4 chore: Update comments Marc Rousavy 2024-02-19 13:41:23 +01:00
  • f6b7163660 chore: Fix some C++ compiler warnings (#2576) Marc Rousavy 2024-02-16 18:01:52 +01:00
  • 2c976d8ccd feat: Upload .apk as a GitHub artifact (#2575) Marc Rousavy 2024-02-16 17:55:35 +01:00
  • 147aff8683 chore: release 3.9.0 Marc Rousavy 2024-02-16 13:52:12 +01:00
  • bda43d3984 fix: Fix nullable props (#2573) Marc Rousavy 2024-02-16 13:46:13 +01:00
  • b105de0194 fix: Add extra sanity-checks for CaptureRequest (#2571) Marc Rousavy 2024-02-16 13:13:56 +01:00
  • 57c6431353 fix: Replace deprecated RCTEventEmitter with UIManager (#2569) farwayer 2024-02-16 11:27:00 +01:00
  • aad7d2b8b3 docs: Use SVG PlayStore Button Marc Rousavy 2024-02-15 20:37:26 +01:00
  • e6c12e2ed2 chore: Update ShadowLens links for Android release Marc Rousavy 2024-02-15 20:34:49 +01:00
  • 31754eb74c chore: release 3.9.0-beta.6 Marc Rousavy 2024-02-15 17:37:19 +01:00
  • 129e21f14e fix: Fix Session has been closed; further changes are illegal error by using tryStopRepeating() (#2568) Marc Rousavy 2024-02-15 17:34:55 +01:00
  • 4168d8f752 feat: Allow focus calls to be cancelable (#2567) Marc Rousavy 2024-02-15 17:33:19 +01:00
  • bcd12649e2 fix: Move PreviewView into SurfaceView to make it simpler (#2566) Marc Rousavy 2024-02-15 17:07:57 +01:00
  • c5646ca1e2 chore: release 3.9.0-beta.5 Marc Rousavy 2024-02-15 13:30:40 +01:00