{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":340402576,"defaultBranch":"main","name":"react-native-vision-camera","ownerLogin":"mrousavy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-19T14:59:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15199031?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718017389.0","currentOid":""},"activityList":{"items":[{"before":"ae5f315d247e396613e10883ca92897d2b10fb7b","after":"f7cd4b736c79de2296849d1b7452b323b495734b","ref":"refs/heads/main","pushedAt":"2024-06-10T11:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"chore: release 4.2.0","shortMessageHtmlLink":"chore: release 4.2.0"}},{"before":"5f88b21c1a63d70cf06c30a5092bfa453410e2d3","after":"ae5f315d247e396613e10883ca92897d2b10fb7b","ref":"refs/heads/main","pushedAt":"2024-06-10T11:02:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Fix Orientation being wrong when flipping devices (#2958)","shortMessageHtmlLink":"fix: Fix Orientation being wrong when flipping devices (#2958)"}},{"before":"4d6bf20914e8874b7cf541a02d2d4b4818a8bf35","after":null,"ref":"refs/heads/fix/fix-orientation-not-re-initialized","pushedAt":"2024-06-10T11:02:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"}},{"before":null,"after":"4d6bf20914e8874b7cf541a02d2d4b4818a8bf35","ref":"refs/heads/fix/fix-orientation-not-re-initialized","pushedAt":"2024-06-10T11:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Fix Orientation being wrong when flipping devices","shortMessageHtmlLink":"fix: Fix Orientation being wrong when flipping devices"}},{"before":"e1543985d495cf3c0306695ae49935683ec0b02a","after":null,"ref":"refs/heads/chore/split-cameraesssion","pushedAt":"2024-06-10T10:57:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"}},{"before":"3a8a60e263f044db28726272166abd016c63a167","after":"5f88b21c1a63d70cf06c30a5092bfa453410e2d3","ref":"refs/heads/main","pushedAt":"2024-06-10T10:57:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Split `CameraSession` across multiple files (#2957)\n\n* chore: Split `CameraSession` into multiple files\r\n\r\n* Update CameraSession+Configuration.kt","shortMessageHtmlLink":"fix: Split CameraSession across multiple files (#2957)"}},{"before":"03bf17a3fceae3f2ce8e45f9397387a826a10159","after":"e1543985d495cf3c0306695ae49935683ec0b02a","ref":"refs/heads/chore/split-cameraesssion","pushedAt":"2024-06-10T10:51:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Update CameraSession+Configuration.kt","shortMessageHtmlLink":"Update CameraSession+Configuration.kt"}},{"before":null,"after":"03bf17a3fceae3f2ce8e45f9397387a826a10159","ref":"refs/heads/chore/split-cameraesssion","pushedAt":"2024-06-10T10:50:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"chore: Split `CameraSession` into multiple files","shortMessageHtmlLink":"chore: Split CameraSession into multiple files"}},{"before":"0e967fdaf801f747363ad057f8251aa37b2dcf58","after":null,"ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:40:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"}},{"before":"d4772462913b0720c6dbdedd5c8f211e70b035e4","after":"3a8a60e263f044db28726272166abd016c63a167","ref":"refs/heads/main","pushedAt":"2024-06-10T10:40:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"feat: Add `onPreviewOrientationChanged` event (#2956)\n\n* fix: Stream both preview and output on Android\r\n\r\n* Update ORIENTATION.mdx\r\n\r\n* feat: Add `onPreviewOrientationChanged` event\r\n\r\n* fix: Fix issues\r\n\r\n* fix: Configure Orientation when re-creating outputs","shortMessageHtmlLink":"feat: Add onPreviewOrientationChanged event (#2956)"}},{"before":"25e830ed7ee4f6c5d7b8cfbc24b547d30b094886","after":"0e967fdaf801f747363ad057f8251aa37b2dcf58","ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Configure Orientation when re-creating outputs","shortMessageHtmlLink":"fix: Configure Orientation when re-creating outputs"}},{"before":"92b2c552ea49ecac3647313d89c52152dc4a3680","after":"25e830ed7ee4f6c5d7b8cfbc24b547d30b094886","ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Fix issues","shortMessageHtmlLink":"fix: Fix issues"}},{"before":"a980e8f33e3d207f28c0e0d49fbc48715b65267c","after":"92b2c552ea49ecac3647313d89c52152dc4a3680","ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:33:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"feat: Add `onPreviewOrientationChanged` event","shortMessageHtmlLink":"feat: Add onPreviewOrientationChanged event"}},{"before":"46cebd06e9dc20e75b5e5a982d3da87d9885cd8e","after":"a980e8f33e3d207f28c0e0d49fbc48715b65267c","ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Update ORIENTATION.mdx","shortMessageHtmlLink":"Update ORIENTATION.mdx"}},{"before":null,"after":"46cebd06e9dc20e75b5e5a982d3da87d9885cd8e","ref":"refs/heads/feat/add-onprevieworientationchanged","pushedAt":"2024-06-10T10:21:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Stream both preview and output on Android","shortMessageHtmlLink":"fix: Stream both preview and output on Android"}},{"before":"86bba4601477796cce6e81beff29d88c06859401","after":"c2ccf895b4be4f8cac736cd15ac8ffa0a6100413","ref":"refs/heads/feat/preview-orientation-event","pushedAt":"2024-06-10T10:13:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Update ORIENTATION.mdx","shortMessageHtmlLink":"Update ORIENTATION.mdx"}},{"before":"03c20c495db593f68553d66ce06300fa1e87a549","after":"86bba4601477796cce6e81beff29d88c06859401","ref":"refs/heads/feat/preview-orientation-event","pushedAt":"2024-06-10T10:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Stream both preview and output on Android","shortMessageHtmlLink":"fix: Stream both preview and output on Android"}},{"before":"dc202a3b57f0af63f83d7e97a255a983ddfb8aad","after":"03c20c495db593f68553d66ce06300fa1e87a549","ref":"refs/heads/feat/preview-orientation-event","pushedAt":"2024-06-10T10:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Avoid firing event when initializing","shortMessageHtmlLink":"fix: Avoid firing event when initializing"}},{"before":"52d73361c8c3e2100705fba48b8a16f166b61cf0","after":"dc202a3b57f0af63f83d7e97a255a983ddfb8aad","ref":"refs/heads/feat/preview-orientation-event","pushedAt":"2024-06-10T09:51:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Update CameraPage.tsx","shortMessageHtmlLink":"Update CameraPage.tsx"}},{"before":null,"after":"52d73361c8c3e2100705fba48b8a16f166b61cf0","ref":"refs/heads/feat/preview-orientation-event","pushedAt":"2024-06-10T09:47:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"feat: Also expose `previewOrientation` in orientation changed event","shortMessageHtmlLink":"feat: Also expose previewOrientation in orientation changed event"}},{"before":"bd955b5b4e3e3cf2e11bb8ce8fcb16c207afd752","after":"d4772462913b0720c6dbdedd5c8f211e70b035e4","ref":"refs/heads/main","pushedAt":"2024-06-10T09:00:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"feat: Create `TrackTimeline` to properly synchronize pause/resume/start/stop video/audio buffers (#2948)\n\n* feat: Create `ClockSession`\r\n\r\n* prepare?\r\n\r\n* https\r\n\r\n* feat: Create `TrackTimeline`\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* Create `Track`\r\n\r\n* finish recording?\r\n\r\n* Fix typos\r\n\r\n* chore: Lint\r\n\r\n* fix: Start asset writer\r\n\r\n* Log track type\r\n\r\n* Update RecordingSession.swift\r\n\r\n* feat: Add `addFollowingTrack`\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* fix: Always update `firstTimestamp` and `lastTimestamp`\r\n\r\n* Update TrackTimeline.swift\r\n\r\n* fix: Fix actual duration\r\n\r\n* Remove now unneeded following track loic\r\n\r\n* fix: More logs\r\n\r\n* Log better\r\n\r\n* fix: Fix `isPaused` not respected\r\n\r\n* fix: Subtract `pauseDuration`\r\n\r\n* fix: Also support consecutive pauses\r\n\r\n* fix: Use `CMTime`\r\n\r\n* fix: Remove logs\r\n\r\n* Create CMTime+invert.swift\r\n\r\n* Create CMSampleBuffer+copyWithTimestampOffset.swift\r\n\r\n* fix: Also account for open pauses\r\n\r\n* feat: Shift off Buffer timestamp if needed\r\n\r\n* fix: Lint\r\n\r\n* fix: Fix adjusting timestamp\r\n\r\n* fix: Fix pauses being left open\r\n\r\n* fix: Properly offset buffer inside write block\r\n\r\n* `inverted`\r\n\r\n* Log timeline after finish\r\n\r\n* Update CMSampleBuffer+copyWithTimestampOffset.swift","shortMessageHtmlLink":"feat: Create TrackTimeline to properly synchronize pause/resume/sta…"}},{"before":"5ab93a74acf84a5e8b9d25bbdfbed979fdd23491","after":null,"ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-10T09:00:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"}},{"before":"8cc94c7f5a1025e6d82866d6689470daff6372c8","after":"5ab93a74acf84a5e8b9d25bbdfbed979fdd23491","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T15:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Update CMSampleBuffer+copyWithTimestampOffset.swift","shortMessageHtmlLink":"Update CMSampleBuffer+copyWithTimestampOffset.swift"}},{"before":"aa12d664a4909bb7ba7888721f8ed6d313a52075","after":"8cc94c7f5a1025e6d82866d6689470daff6372c8","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T15:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"Log timeline after finish","shortMessageHtmlLink":"Log timeline after finish"}},{"before":"9f745dfb7c321a946dc6593ab60c606e8588fb96","after":"aa12d664a4909bb7ba7888721f8ed6d313a52075","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T15:17:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"`inverted`","shortMessageHtmlLink":"inverted"}},{"before":"f782cd08bad3ec38732b75795ce886ba6398a968","after":"9f745dfb7c321a946dc6593ab60c606e8588fb96","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T15:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Properly offset buffer inside write block","shortMessageHtmlLink":"fix: Properly offset buffer inside write block"}},{"before":"a0cc12b446e36d6548bb7cbc8379e6936da28f5e","after":"f782cd08bad3ec38732b75795ce886ba6398a968","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T15:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Fix pauses being left open","shortMessageHtmlLink":"fix: Fix pauses being left open"}},{"before":"92536cc7c89b9530b02f0b7330f777c9fee61bbd","after":"a0cc12b446e36d6548bb7cbc8379e6936da28f5e","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T14:59:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Fix adjusting timestamp","shortMessageHtmlLink":"fix: Fix adjusting timestamp"}},{"before":"b288155e92db6247f739dd3cc1c2a0c78d10847e","after":"92536cc7c89b9530b02f0b7330f777c9fee61bbd","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T14:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"fix: Lint","shortMessageHtmlLink":"fix: Lint"}},{"before":"1cf404e35f4f5236e5423800597d022ce2e939a1","after":"b288155e92db6247f739dd3cc1c2a0c78d10847e","ref":"refs/heads/fix/fix-recordingsession-pause","pushedAt":"2024-06-08T14:42:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mrousavy","name":"Marc Rousavy","path":"/mrousavy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15199031?s=80&v=4"},"commit":{"message":"feat: Shift off Buffer timestamp if needed","shortMessageHtmlLink":"feat: Shift off Buffer timestamp if needed"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYQI-5AA","startCursor":null,"endCursor":null}},"title":"Activity · mrousavy/react-native-vision-camera"}