Commit graph

87 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
6af07e7c7d docs: add comprehensive README for scythe 2026-09-05 15:59:51 +05:30
b39252adb8 ci: update release workflow to package and publish scythe artifacts 2026-09-05 15:59:26 +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
899cb884cd ci(release): omit zip package and publish only vrec-setup.exe for Windows 2026-09-05 07:33:22 +05:30
e0c5d1d0b5 ci(release): package windows installer as vrec-setup.exe instead of standalone no-install 2026-09-05 00:37:20 +05:30
f667c0aeab ci(release): publish single standalone vrec.exe for Windows without installer 2026-09-05 00:34:16 +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
c6787bd7ee fix(ci, windows): track bundle_deps.py and improve mingw dynamic library resolution 2026-09-04 23:45:07 +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
2208445c9f chore(ci): Add clean release notes template and prevent duplicate changelog entries 2026-09-04 16:34:31 +05:30
42353b40ba Enable tokio time feature for Windows daemon compilation 2026-09-04 08:19:43 +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
3a27b279b2 ci: Remove blueprints from release bundle, fix desktop EOF for AppImage, and set target for Windows bindgen 2026-09-03 20:37:34 +05:30
46b56852b8 ci: Isolate MSYS2 environment with path-type minimal and allow partial release publication 2026-09-03 20:12:05 +05:30
c2ec9e846f fix(ci): Resolve FFmpeg 6.1 pointer mutability and MSYS2 gcc include headers 2026-09-03 20:06:47 +05:30
01474a261f ci: Fix missing libavfilter-dev on Linux and configure clang in MSYS2 on Windows 2026-09-03 19:59:38 +05:30
4d45a260d8 ci: Add comprehensive packaging matrix for .deb, .rpm, .AppImage, tarball, and .exe 2026-09-03 19:51:52 +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