Commit graph

73 commits

Author SHA1 Message Date
5ecd9a9910 Fix video speedup and audio desync with monotonic timestamps, flush dropdown menu layout, clean hotkey unbinding, and new minimal icon set 2026-09-05 18:47:28 +05:30
cb70b53ca0 refactor(ui): minimal vector icons, exact popup alignment, direct mbps/buffer inputs, and enlarged settings 2026-09-05 18:15:10 +05:30
aede621eae refactor(ui): upgrade vector icons, add accent color theme, enlarge settings, and prevent daemon errors 2026-09-05 17:35:29 +05:30
829f3e74d8 Refactor overlay UI with minimal squared theme, portrait settings, custom FPS input, interactive keybind rebinding, and darkened backdrop 2026-09-05 16:47:16 +05:30
eceb67dbaf Switch default overlay to frosted glass egui, fix open/close latency, add instant toggle 2026-09-05 16:24:24 +05:30
f8c9212420 feat: add real-time audio VU meters, application sound isolation, and video clip trimmer 2026-09-05 16:15:22 +05:30
8ed53faefd rebrand: rename project and components to scythe 2026-09-05 15:21:30 +05:30
354b3e9558 perf: eliminate per-frame allocations, memcpy, and mmap churn in video and audio pipelines 2026-09-05 15:06:34 +05:30
4ea2d7e4b1 feat(ui): cross-platform frosted glass theme, egui & gtk parity, and styling fixes 2026-09-05 14:35:00 +05:30
2bf1e2f96e feat(ui): frosted glass styling, centered icons, 50px top margin, removed X button, and modernized settings GUI 2026-09-05 13:11:04 +05:30
e4655cde0b fix(ui): auto-start daemon on status query if not running 2026-09-05 12:59:31 +05:30
137f97749a feat(overlay): add ShadowPlay-identical attached dropdown action menus and vector cards 2026-09-05 12:56:54 +05:30
89a4c8a72f feat(overlay): implement transparent top-anchored 3-card NVIDIA ShadowPlay HUD with unified settings 2026-09-05 12:15:56 +05:30
98dc90e85c fix(ui): redesign overlay as top dock with 3 transparent cards and unified settings 2026-09-05 11:45:37 +05:30
10a2ea5343 feat(ui): redesign overlay to faithfully mimic NVIDIA ShadowPlay and GPU Screen Recorder UI 2026-09-05 11:26:06 +05:30
ca98d44e3b feat(ui): cross-platform folder/file dialogs, path presets, and default ui launch 2026-09-05 07:57:07 +05:30
18c74bc12a fix(daemon, ipc): initialize ipc listener on boot, standardize socket paths, and add stream map buffers 2026-09-04 23:59:53 +05:30
3047809224 chore(code-quality): clean clippy lints and improve Wayland source selection 2026-09-04 23:48:23 +05:30
0ecd522da0 feat(windows): bundle ffmpeg runtime dlls and build standalone executable vrec.exe via nsis 2026-09-04 22:50:47 +05:30
4274514918 feat(ui, ipc): overhaul studio overlay with recordings gallery, robust ipc retries, and tilde directory expansion 2026-09-04 22:43:27 +05:30
524f771cbf feat(audio, ui): add studio audio mixer, soft limiter, and revamped cyber-slate overlay 2026-09-04 20:16:01 +05:30
763cc04ad1 feat(capture): add toggle for mouse cursor display 2026-09-04 19:52:37 +05:30
35f79a1cdd fix(audio): fix stream synchronization, timestamp rebasing, and add CFR frame pacer 2026-09-04 19:39:25 +05:30
fd95beaa11 fix(muxer): fix mp4 video corruption and timestamp synchronization
- Add AV_CODEC_FLAG_GLOBAL_HEADER to VaapiEncoder, WindowsHwEncoder, and AudioEncoder to generate SPS/PPS extradata for MP4 avcC containers
- Filter replay buffer for video IDR keyframes instead of audio packets
- Rebase video and audio PTS/DTS to start at zero for both replay and normal recordings
- Sort interleaved packets chronologically by microsecond timestamps before muxing
- Set avoid_negative_ts to force start-at-zero container alignment
2026-09-04 19:08:29 +05:30
9e85bbaa61 feat(ui,audio): Revamp HUD overlay, fix PulseAudio/PipeWire audio capture, add folder selector, and non-blocking IPC 2026-09-04 18:49:52 +05:30
1ee56e6114 Polish egui overlay styling, dynamic viewport resize, and clean UI components 2026-09-04 16:49:12 +05:30
83751c3de6 Fix Windows cross-platform compilation by guarding Unix-specific mmap and Hyprland IPC 2026-09-04 08:11:07 +05:30
19dc591f19 Fix Windows DXGI output descriptor API and enable Win32_Graphics_Gdi feature 2026-09-04 08:00:21 +05:30
89b670bcfc Elevate UI styling with custom card frames, active preset indicators, and Hyprland overlay window rules 2026-09-04 07:55:35 +05:30
e3624246f8 Rebuild UI with egui, fix VAAPI AMDGPU encoding, and add dynamic Hyprland keybinds 2026-09-04 07:51:45 +05:30
8291b267aa fix(core): Use crossbeam select for zero-latency commands, persist portal permissions, and link downloads/vrec 2026-09-03 21:59:55 +05:30
7a15b7f8ec feat(ui): Redesign HUD to GPU Screen Recorder style, numeric inputs for duration/bitrate/fps, audio mode toggling, and auto-daemon recovery 2026-09-03 21:49:33 +05:30
e0096b0f86 fix(windows): Fix D3D11CreateDevice software arg, IDXGIOutput::GetDesc signature, and SWS flags 2026-09-03 21:15:33 +05:30
c2ec9e846f fix(ci): Resolve FFmpeg 6.1 pointer mutability and MSYS2 gcc include headers 2026-09-03 20:06:47 +05:30
c8c16c6bb7 clean: Strip all emojis from GUI overlay, buttons, and notifications for clean native styling 2026-09-03 18:10:04 +05:30
4918a4aaa7 clean: Deduplicate hotkey declarations in overlay settings panel 2026-09-03 17:48:25 +05:30
0f576d54d6 feat: Add warning notification if vrec-daemon is offline when hotkey or CLI action is triggered 2026-09-03 17:05:42 +05:30
e4c324a50d feat: Add faststart web MP4 streaming, graceful SIGINT/SIGTERM shutdown protection, dynamic in-game HUD notifications, dedicated record hotkey, and desktop game audio priority 2026-09-03 16:51:04 +05:30
de94cf7730 feat: Add Video Codec selector (H.264/HEVC/AV1) with universal GPU fallback and complete README documentation 2026-09-03 08:09:49 +05:30
a5f7c45881 feat: Add audio device enumeration/selection and Windows hardware encoder auto-detection (NVENC/AMF/QSV/libx264) 2026-09-03 07:59:56 +05:30
df9a1a0522 perf(core): Implement pure VRAM zero-copy for Windows, MIT-SHM for X11, High-Quality VBR rate control, and output directory management 2026-09-03 07:55:01 +05:30
0d73a17815 feat(windows): Implement Windows DXGI Desktop Duplication capture and packaging definitions (AUR, RPM, Flatpak, GitHub Actions) 2026-09-03 07:45:45 +05:30
45eaf2840d feat(ui): Transform overlay into true Game Bar HUD with live timer sync, audio controls, and inline settings 2026-09-03 07:34:33 +05:30
3a84ec5a78 feat: Add user install script and automatic desktop autostart synchronization 2026-09-03 07:24:39 +05:30
20a8c2f53e test: Add end-to-end automated testing suite and headless display fallback 2026-09-03 06:50:29 +05:30
bc3d91d1b7 fix & perf: Comprehensive codebase optimization, timestamp rescaling, GOP/bitrate tuning, and UI polish 2026-09-03 06:48:04 +05:30
e46725e66d chore: Remove overlay.orig and test-aac.rs 2026-09-02 19:48:36 +05:30
5cb25e3ba9 chore: Clean up MP4 files and test scripts from repository 2026-09-02 19:30:07 +05:30
0dc63cf9ad feat: Add high-performance PipeWire/cpal AAC audio encoder and interleaved MP4 muxing 2026-09-02 16:51:09 +05:30
32ada5214a feat: Dynamically parse and apply GTK UI hotkeys from config json 2026-09-02 16:41:34 +05:30