Commit Graph
97 Commits
Author SHA1 Message Date
webadderall 46f55dc61a Fix encoder errors reported as cancellations 2026-04-05 18:15:14 +10:00
webadderall 5fd49fbf0f fix(audio): reduce recording and export drift 2026-04-04 21:53:25 +11:00
webadderall f725df3dfc export new pipeline modules 2026-04-04 13:07:57 +11:00
webadderall 21496a787e teach legacy exporter native fallback 2026-04-04 13:07:57 +11:00
webadderall 1e5f0b8658 add modern video exporter 2026-04-04 13:07:57 +11:00
webadderall 2c51b67f2c add modern export frame renderer 2026-04-04 13:07:50 +11:00
webadderall cacc614cde improve renderer and gif export progress 2026-04-04 13:07:42 +11:00
webadderall e136cc7dcc bound streaming decoder backpressure 2026-04-04 13:07:42 +11:00
webadderall 987939b253 normalize forward frame source timing 2026-04-04 13:07:42 +11:00
webadderall c29673b9fc add audio passthrough export path 2026-04-04 13:07:34 +11:00
webadderall 4e83ec98ee preload annotation assets for export 2026-04-04 13:07:34 +11:00
webadderall cc63fa1b24 add native frame capture utilities 2026-04-04 13:07:34 +11:00
webadderall 3109b18460 add export backpressure tuning 2026-04-04 13:07:34 +11:00
webadderall 015d46245c add export pipeline core types 2026-04-04 13:07:34 +11:00
webadderall 7b1d16d969 feat(wallpaper): video wallpaper system with wispysky default, upload, thumbnails, preview and export rendering 2026-04-02 21:09:16 +11:00
webadderall 8d262fbc10 feat(editor): add video wallpaper background support
Adds video file detection (mp4/webm/mov/etc) to wallpaper system,
renders video backgrounds with looping playback in editor preview,
and adds Video tab to background picker in settings panel.
2026-04-02 16:49:56 +11:00
webadderall 45bca06431 feat(editor): add ClipRegion type, persistence, and keyboard shortcuts 2026-04-02 16:29:29 +11:00
webadderall 8690393a80 fix: stale variable references in audioEncoder cleanup 2026-04-01 16:03:40 +11:00
webadderall db8718cf66 Add sidecar audio fallback for silent recordings 2026-04-01 15:40:40 +11:00
webadderall 719fa78e9f Revert "feat: Advanced Video Editor Implementation, Native WGC Integration, and AI Auto-Captions" 2026-03-28 14:12:25 +11:00
Mahdy Arief f9364eb431 fix(ts): resolve VideoExporterConfig initialization error in VideoEditor.tsx 2026-03-28 06:11:28 +07:00
Mahdy Arief d5ab86ea44 fix(export, native, ui): resolve critical data integrity and resource management bugs in PR #122
- Implement comprehensive solo/mute export pipeline in audioEncoder.ts
- Fix duplicate caption IDs by adding chunk-specific indices in handlers.ts
- Prioritize native monitor selection by bounds in monitor_utils.cpp
- Fix alignment for blur annotations extending beyond canvas boundaries
- Resolve timeline selection desync and sidebar visibility for blur annotations
- Fix memory leaks in audio waveform generation with AudioContext cleanup
2026-03-28 06:09:50 +07:00
Mahdy Arief 74dfa0d5fa feat: Implement initial video editor with timeline, effects, audio waveforms, and export capabilities. 2026-03-28 01:25:40 +07:00
Mahdy Arief 281a73b51a chore: Finalize PR #116 stability and privacy improvements
- Hardened IPC with safety guards for all webContents.send calls
- Scrubbed sensitive absolute paths from caption logs
- Realigned Windows artifact naming logic
2026-03-27 23:14:12 +07:00
webadderall 658b15d3ca fix(stability): restore export and recording session compatibility 2026-03-27 23:58:08 +11:00
webadderall 7119346e4b fix(export): improve final compositor resampling 2026-03-27 23:34:39 +11:00
webadderall ffad684d54 fix(export): encode MP4 audio as AAC 2026-03-27 23:34:39 +11:00
Mahdy Arief 7d7b61b7f5 feat: add blur annotation and Whisper model selection for autocaption 2026-03-27 13:27:57 +07:00
webadderall b131bf8e0d fix(export): stream audio encoding for long exports 2026-03-23 18:00:00 +11:00
webadderall 549871816b feat: render captions in the export pipeline
Add canvas caption rendering during frame export, carry caption settings through GIF and MP4 export paths, and clean up muxer resources while exposing the saving phase in export progress.
2026-03-22 18:34:43 +11:00
webadderall 39a897d460 fix: cap MP4 export size and preview volume 2026-03-21 15:40:30 +11:00
webadderall 023a8a27a0 fix: stabilize editor preview and wallpaper defaults
Follow-up to PR #69: fix: restore editor preview responsiveness after export (#68).
2026-03-20 23:51:52 +11:00
webadderall 7431a2efc4 Fix countdown overlay and squircle corners 2026-03-20 20:08:47 +11:00
webadderall 767a0993b5 Fix loop suggestions and webcam positioning 2026-03-20 13:03:26 +11:00
webadderall 2b5783ab00 Fix webcam sync and app close flow 2026-03-20 11:37:37 +11:00
webadderall c64c088748 Fix cursor positioning with cropped video 2026-03-20 00:17:53 +11:00
webadderall 5e42f0c078 Overhaul editor shell and cursor behavior 2026-03-19 23:48:07 +11:00
webadderall 24927e9b0b Fix TypeScript cleanup regressions 2026-03-18 18:36:25 +11:00
webadderall 0836b9e1e8 Read export local media via IPC 2026-03-18 16:18:53 +11:00
webadderall 9d17cb7427 Add webcam export coverage 2026-03-18 16:06:19 +11:00
webadderall 72a390c941 fix: decode webcam frames during export 2026-03-18 15:22:03 +11:00
webadderall 8eed3bbee1 feat: add webcam overlay editing and export support 2026-03-18 14:26:42 +11:00
KBCats 6e7a034a93 merge main into feat/cursor-sway 2026-03-16 08:57:03 -07:00
webadderall 0ce344b103 feat: export quality UI and source-relative scaling
- Add 4th 'Original' quality tier to export UI
- Change non-source export to use source-relative scaling (0.6x, 0.75x, 0.9x)
- Update i18n for new quality label
- Accept 'high' in project normalization

Fixes blurry export and makes quality more intuitive
2026-03-16 21:49:06 +11:00
webadderall 3615e09e2c fix: codec fallback list for VideoEncoder with descriptive errors
Replaces single hardcoded avc1.640033 with a 5-step fallback chain
(High 5.1 → Main 5.1 → Baseline 5.1 → Main 3.1 → Baseline 3.1).
Each codec is tried with hardware acceleration first, then software.
The final error message now includes which codecs were attempted, the
output dimensions, and a suggestion to lower the quality setting.
2026-03-16 21:49:06 +11:00
KBCats 4b3f057389 feat(editor): add cursor sway effect
Add a cursor sway control that carries through preview, export, and saved projects, and scale the effect so the editor slider has more usable range.
2026-03-15 17:01:44 -07:00
4rjunc ff8d75b074 fix: audio in export, add audioRegion 2026-03-15 18:55:26 +05:30
webadderall 7404301bee fix(export): merge upstream audio timing and cross-platform path normalization 2026-03-15 12:01:45 +11:00
webadderall f71712e7d3 fix(export): avoid false early-decode failure when frames are complete 2026-03-15 10:35:20 +11:00
webadderall 5b2e40201a fix(build): remove background transparency references 2026-03-14 23:46:57 +11:00