Commit Graph
1067 Commits
Author SHA1 Message Date
webadderall 989a0813f9 Fix gap annotation compositing and late audio sync; retire temporal blur 2026-09-15 11:20:16 +10:00
webadderall 189df8e125 Preserve configured backgrounds during clip gaps 2026-09-15 09:38:39 +10:00
webadderall ead83023a6 Stabilize preview seeking at clip boundaries and remove dead fallback 2026-09-15 09:33:09 +10:00
webadderall 4226186773 Keep late-loading preview audio under timeline control 2026-09-14 14:43:06 +10:00
webadderall d6e6a3e9c7 Refine clip timing and recover safely from preview and export failures 2026-09-14 14:17:45 +10:00
webadderall cd2405f2b2 Render clip gaps as solid black 2026-09-14 08:30:28 +10:00
webadderall ad155d486e Preserve clip gaps in preview and export 2026-09-14 05:16:16 +10:00
webadderall 21f15aa9b7 Keep source speed regions anchored during clip deletion 2026-09-13 20:25:24 +10:00
webadderall 76efbc2d4a Keep clip timelines continuous after cuts 2026-09-13 20:09:35 +10:00
webadderall ac5d54cbba Refactor audio and streaming exporters into focused modules 2026-09-13 18:01:12 +10:00
webadderall f0322983c8 Merge pull request #923 from webadderallorg/fix/clip-split-source-in-point
Fix clip splitting and reordering so timeline positions remain independent from source in-points.
2026-09-13 18:00:47 +10:00
webadderall 7512ef1518 Merge pull request #926 from webadderallorg/codex/increase-preview-accuracy
Increase preview accuracy
2026-09-12 16:27:14 +10:00
webadderall ad44fb24ca Refresh paused previews when composition settings change 2026-09-12 16:23:06 +10:00
webadderall 0c4197d63d Refresh paused previews after zoom edits 2026-09-12 15:49:08 +10:00
webadderall 8e2e158165 Address preview accuracy review feedback 2026-09-12 15:37:05 +10:00
webadderall 10ecb70141 Remove unsupported VRAM diagnostics 2026-09-11 19:41:17 +10:00
webadderall 0b1b2596bb Add computer hardware to export diagnostics 2026-09-11 18:12:23 +10:00
webadderall a0b50df0f2 Stop work after decode failures and enrich diagnostics 2026-09-11 17:51:58 +10:00
webadderall 316f079b2d Improve export failure diagnostics 2026-09-11 17:31:04 +10:00
webadderall 6f4c2cee53 Make preview frames match exported video more closely 2026-09-11 17:29:58 +10:00
Yuta IsozakiandClaude Opus 5 e3a2046830 fix(editor): keep source spans in source coordinates across clip reorders
Addresses review feedback on the source in-point split.

`buildTimelineItems` still derived `sourceSpan.end` from the timeline
`startMs`, so a split clip's source-audio waveform rendered the wrong range
while `sourceSpan.start` was already correct.

`clipsToTrims` walked clips in timeline order while treating the source
in-point as monotonic. That held before, when the two were the same field,
but a move now keeps its footage, so the cursor could run backwards: source
spans [20,30] then [0,10] emitted overlapping gaps that trimmed away a
range a clip was still using. It now walks the claimed source spans in
source order and merges overlaps.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ZyJLpqdwGjGvR4yy44xWU
2026-09-11 02:20:43 +09:00
Yuta IsozakiandClaude Opus 5 8e5e5e2de5 fix(editor): split clips without moving their source in-point
Splitting a sped-up clip and deleting the middle leaves the deleted footage
in the export and drops a matching stretch from the end of the recording.

`ClipRegion.startMs` is a source position while the split position is a
timeline position, and the two only coincide at 1x. `handleClipSplit`
assigned the timeline position as the right half's source start, so at 2x
the right half re-read footage the left half already covered. Cutting the
10s-20s playback window out of a 2x clip removed source [100s,120s] instead
of [20s,40s]: nothing in the middle was cut and the last 20s of the
recording silently disappeared.

Anchoring the right half at the source time the split maps to fixes the
export, but it would also drag the clip across the timeline, since the clip
row draws items at `startMs`. So separate the two meanings: `sourceStartMs`
says where a clip reads from, `startMs` stays where it sits. It falls back
to `startMs` when absent, so stored projects behave exactly as before and
need no migration.

Left-edge drags in `handleClipSpanChange` were wrong in the same way and now
advance `sourceStartMs` by the source the trimmed edge covered; moves carry
their footage along unchanged.

The split itself moves into a pure `planClipSplit`, matching how
`planClipSpeedChange` is already factored, so it can be covered by tests.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ZyJLpqdwGjGvR4yy44xWU
2026-09-11 02:07:22 +09:00
Sungwang Ahn f0faa06a0b fix(preview): reuse video source and release GPU resources 2026-09-07 14:20:39 +09:00
webadderall 264829ac28 Merge startup optimizations and prepare 1.4.0 beta 1 2026-09-05 19:19:18 +10:00
webadderall adc7df9f0b fix: harden export cancellation cleanup 2026-09-05 16:58:55 +10:00
webadderall 26008edd51 fix: address startup review regressions 2026-09-05 16:47:12 +10:00
webadderall 6217ea4098 fix: resolve packaged wallpaper assets 2026-09-05 16:34:40 +10:00
webadderall 490eb546f1 Revert "fix: stop looping startup permission prompts"
This reverts commit 158b141c4f.
2026-09-05 16:31:26 +10:00
webadderall 158b141c4f fix: stop looping startup permission prompts 2026-09-05 16:28:36 +10:00
webadderall 0315155e4f perf: optimize application startup 2026-09-05 16:15:37 +10:00
webadderall 3a43d288d7 fix(windows): enable auto zoom for narrow captures 2026-09-05 14:11:27 +10:00
webadderall d404be1fdc Use native Windows cursor sprites 2026-09-05 05:59:58 +10:00
young f54ec782dd Use round webcam defaults 2026-09-04 21:20:12 +10:00
young 37f5f1b5b7 Keep export masks stable during zoom transforms 2026-09-04 20:19:06 +10:00
young a5bbfa8e43 Keep window crops aligned as windows change 2026-09-04 20:06:05 +10:00
young ed32f05f52 Record selected windows by cropping full-screen captures 2026-09-04 19:48:22 +10:00
young 7899d8fce0 Address HUD protection review feedback 2026-09-03 11:51:48 +10:00
young ae36ac8a88 Fix HUD capture protection across recording backends 2026-09-03 11:38:03 +10:00
webadderall fdded88786 Remember recording device preferences 2026-09-02 20:56:07 +10:00
webadderall 9de8d48ef0 Harden caption controller lifecycle 2026-09-02 20:27:25 +10:00
webadderall 31831c72ba Address CodeRabbit lifecycle feedback 2026-09-02 20:27:25 +10:00
webadderall 0d0acce845 Fix cross-platform caption generation 2026-09-02 20:27:24 +10:00
webadderall 2dc3d72510 Fix Windows app and webcam lifecycle 2026-09-02 20:27:24 +10:00
webadderall 1312fe3361 Simplify export choices and show useful messages while rendering 2026-09-02 18:58:44 +10:00
webadderall 22d2579964 Keep new zoom regions in automatic tracking mode 2026-09-02 17:54:45 +10:00
webadderall 9e73be8d81 Keep thumbnail timing aligned with committed playback 2026-09-02 17:38:47 +10:00
webadderall cab234d4f7 Address review feedback for the video editor refactor 2026-09-02 17:06:50 +10:00
webadderall 85982a1a35 Refactor the video editor and restore responsive interactions 2026-09-02 16:38:14 +10:00
young 8230f12a30 Address webcam migration and fullscreen overlay review 2026-09-01 20:16:35 +10:00
young 0f08e3ef81 Make webcam rounding and shadows more pronounced 2026-09-01 20:04:06 +10:00