wiiiii123
8154de8761
fix(export): fallback native lightning errors
2026-05-09 08:10:00 +07:00
wiiiii123
8681bfe497
fix(export): keep large saves off arraybuffer path
2026-05-08 22:40:40 +07:00
wiiiii123
9219825d3c
fix(export): harden background fallback cleanup
2026-05-08 21:57:04 +07:00
wiiiii123
83d275c55b
fix(export): fallback video wallpaper packet failures
2026-05-08 21:34:32 +07:00
wiiiii123
87968870eb
fix(export): fallback webcam packet streaming failures
2026-05-08 19:42:34 +07:00
wiiiii123
490a5eb305
fix(export): tighten native cursor and save cleanup
2026-05-08 12:41:00 +07:00
wiiiii123
ae40a13e85
fix(export): harden native release gates
2026-05-08 12:24:04 +07:00
wiiiii123
618d2134c4
merge main into beta/pr410-native-gpu-export-test
...
# Conflicts:
# src/lib/exporter/modernVideoExporter.ts
2026-05-08 11:48:57 +07:00
webadderall
a111bada64
Merge pull request #433 from meiiie/codex/fix-export-duration-mismatch
...
fix(export): preserve duration with short video-stream metadata
2026-05-08 14:34:38 +10:00
wiiiii123
93e1312978
merge main into beta/pr410-native-gpu-export-test
...
# Conflicts:
# electron/ipc/project/manager.ts
# electron/ipc/register/export.ts
# src/lib/exporter/modernVideoExporter.ts
2026-05-08 10:44:13 +07:00
webadderall
30e6ef992b
Detach Lightning frames for stable WebGPU export
2026-05-08 12:14:17 +10:00
webadderall
bc58eab172
Optimize Lightning scene frame uploads
2026-05-08 11:57:06 +10:00
webadderall
8187c715fc
Stabilize Lightning export frame pacing
2026-05-08 11:37:26 +10:00
webadderall
d03054f723
Speed up Lightning export and relax local media reads
2026-05-08 11:32:04 +10:00
wiiiii123
85bf77e5a4
fix(export): support native cropped layouts
2026-05-08 03:20:28 +07:00
wiiiii123
178fc2fc1e
fix(export): enable native speed timelines
2026-05-08 02:28:35 +07:00
wiiiii123
9a90dfb9d8
chore(export): surface native skip diagnostics
2026-05-08 02:05:52 +07:00
wiiiii123
d5240170ce
fix(export): gate native speed timelines
2026-05-08 00:39:14 +07:00
wiiiii123
678ece2f4a
fix(export): harden native beta pipeline
2026-05-07 22:37:27 +07:00
webadderall
b7366f7ff5
fix: keep temporal blur disabled
2026-05-07 19:15:38 +10:00
webadderall
bb3450f401
fix: address motion blur review feedback
2026-05-07 18:47:35 +10:00
webadderall
7c97867020
Address PR nits
2026-05-07 17:47:02 +10:00
webadderall
e5483420ac
Refine zoom motion blur pipeline
2026-05-07 17:18:02 +10:00
wiiiii123
10d7833541
fix(export): preserve container duration on large stream mismatch
2026-05-07 13:56:10 +07:00
wiiiii123
292355fe4b
fix(export): parse native gradient backgrounds
2026-05-07 00:01:53 +07:00
wiiiii123
7ff805e22c
fix(export): materialize native custom backgrounds
2026-05-06 23:30:11 +07:00
wiiiii123
c7e38977e5
fix(export): use default wallpaper for native background
2026-05-06 22:53:14 +07:00
wiiiii123
3a661db717
fix(export): support native background blur
2026-05-06 20:53:44 +07:00
wiiiii123
5ee12d1685
fix(export): route trim timelines to native gpu
2026-05-06 20:34:11 +07:00
wiiiii123
8a17fbc916
fix(export): keep native video path with offline audio
2026-05-06 18:40:31 +07:00
wizardAEI
89702dfcb9
Merge remote-tracking branch 'upstream/main' into codex/feature/camera-crop
...
# Conflicts:
# src/components/video-editor/VideoEditor.tsx
2026-05-06 11:17:15 +08:00
wizardAEI
8527afe8ee
Improve webcam crop preview and export
2026-05-06 10:41:43 +08:00
wiiiii123
32708ce122
fix(export): allow native cursor overlay routing
2026-05-06 07:04:01 +07:00
wiiiii123
97abaa4f4e
fix(export): preserve pitch for fallback speed audio
2026-05-06 06:43:40 +07:00
wiiiii123
3ab66c9057
feat(export): prepare native GPU beta candidate
...
Add validated native CUDA/D3D11 timeline retime, pause-aware capture timing, webcam source-time sampling, edited-track audio duration padding, packaged helper updates, and focused tests for PR #410 tester branch.
2026-05-06 01:50:12 +07:00
wiiiii123
762a5ba895
Merge remote-tracking branch 'origin/main' into perf/native-chunked-export-fastpath
...
# Conflicts:
# electron/ipc/register/recording.ts
# src/components/video-editor/VideoEditor.tsx
# src/components/video-editor/VideoPlayback.tsx
# src/hooks/useScreenRecorder.ts
# src/lib/exporter/modernFrameRenderer.ts
# src/lib/exporter/modernVideoExporter.ts
2026-05-05 16:59:32 +07:00
webadderall
802511094b
Update default editor presets
2026-05-05 17:57:34 +10:00
webadderall
97628eebc7
fix presets and motion blur, add dev sliders
2026-05-05 17:29:17 +10:00
webadderall
f65e0090dc
fix: address review issues and preserve editor rollback
2026-05-05 16:18:47 +10:00
webadderall
0ffbcff9b2
fix: address PR feedback regressions
2026-05-05 16:17:47 +10:00
webadderall
248a5db8c1
Reapply "feat: bundle cursor motion and temporal blur updates"
...
This reverts commit 132c77a5cc .
2026-05-05 16:16:56 +10:00
webadderall
cb4bb66f2a
Merge pull request #413 from webadderallorg/codex/cursor-telemetry-write-api
...
feat: add writable cursor telemetry API
2026-05-05 14:57:09 +10:00
webadderall
132c77a5cc
Revert "feat: bundle cursor motion and temporal blur updates"
2026-05-04 18:17:04 +10:00
webadderall
0d72a03c80
Merge pull request #414 from webadderallorg/codex/behavior-3-13
...
feat: bundle cursor motion and temporal blur updates
2026-05-04 18:15:30 +10:00
webadderall
7660bedeb4
feat: bundle cursor motion and temporal blur updates
2026-05-04 18:12:47 +10:00
wiiiii123
3bfb07a3d7
Merge main into native GPU export PR
2026-05-04 11:42:27 +07:00
wiiiii123
b1433f9836
Add NVIDIA CUDA export compositor
2026-05-04 09:59:41 +07:00
wiiiii123
05327a12ce
Add native GPU static layout export path
2026-05-03 22:43:23 +07:00
webadderall
b4a0861883
clean up clip-first timeline editing
2026-05-02 20:14:54 +10:00
shafeq
aa024cf497
fix(export): return temp path from buffer-mode FFmpeg muxer (>2 GiB)
...
Exports of recordings whose muxed output exceeds 2 GiB failed with
RangeError [ERR_FS_FILE_TOO_LARGE]: Node's fs.readFile rejects files
larger than kIoMaxLength (2 ** 31 - 1). The legacy export pipeline hit
this in muxExportedVideoAudioBuffer, which called
await fs.readFile(finalized.outputPath)
to ship the muxed bytes back to the renderer.
Mirror the path-based contract that mux-exported-video-audio-from-path
already uses:
- muxExportedVideoAudioBuffer now returns { outputPath, metrics } and
collects byte size via fs.stat instead of fs.readFile. The unmuxed
intermediate is still cleaned up; the muxed output is left for the
IPC handler to register and the renderer to finalize.
- The mux-exported-video-audio IPC handler registers the muxed output
via registerOwnedExportPath and returns { tempPath, metrics }.
- preload.ts and electron-env.d.ts: tempPath replaces data in the
renderer-facing return type.
- videoExporter.ts and modernVideoExporter.ts (the
finalizeExportWithFfmpegAudio fallback paths) now return
{ tempFilePath } so VideoEditor's existing finalize-exported-video
flow handles the move — the same path the modern stream-mode export
already takes.
The renderer already preferred tempFilePath over blob in
VideoEditor.tsx for MP4 saves (with the explicit comment "avoids ever
allocating a multi-GiB ArrayBuffer in the renderer"), so this just
removes the buffer-mode regression for large legacy exports.
Adds electron/ipc/export/native-video.test.ts asserting the new
contract: muxExportedVideoAudioBuffer returns a path, never calls
fs.readFile, and still records muxedVideoBytes via stat.
Closes #380
2026-05-02 09:48:05 +08:00