mirror of
https://github.com/webadderallorg/Recordly.git
synced 2026-09-29 09:15:45 +00:00
Adds guarded native Windows D3D11 and NVIDIA CUDA export compositors for supported Lightning/static-layout MP4 exports, while keeping WebCodecs/WebGL fallback for unsupported feature combinations. Includes release hardening for native output validation, safe file replacement, CJS bundle smoke checks, helper manifest verification, recording diagnostics, and the Windows browser mic path that fixed the reported crackle/noise issue in beta testing. Validation before merge: - `npx tsc --noEmit` - focused export/audio/telemetry/unit coverage (`92` + `27` tests across the latest hardening passes) - scoped Biome checks on touched release-gate files - `npx vite build --config vite.config.ts` - `node scripts/smoke-electron-main-cjs.mjs` - `npm run smoke:packaged-binaries` - `git diff --check` Known release-safe gates still fall back intentionally: video backgrounds, annotation/caption/frame overlays, missing helper-readable webcam sources, unsupported audio modes, odd output dimensions, and any native helper output that fails validation.