Commit Graph

  • b2487788c2 Fix build for newer ffmpeg dec05eba 2025-05-27 08:14:00 +02:00
  • 9485df761f README update dec05eba 2025-05-26 19:13:20 +02:00
  • 815350a5ca Support surround sound for application audio capture, support unlimited links 5.5.5 dec05eba 2025-05-26 17:56:24 +02:00
  • 23fd8065b6 Consistent info/warning/error message structure dec05eba 2025-05-26 16:33:06 +02:00
  • 637d6ebfd6 Match gsr monitor name with wayland monitor name. Thanks info@leocodes 5.5.4 dec05eba 2025-05-25 14:56:06 +02:00
  • 5a94122b8f m dec05eba 2025-05-21 18:33:19 +02:00
  • 2b34c78459 Revert "temp test for cosmic" dec05eba 2025-05-15 19:48:25 +02:00
  • 35222bafe2 temp test for cosmic dec05eba 2025-05-15 19:17:04 +02:00
  • 2a0fb9f449 cap_sys_nice fix for nixos 5.5.3 dec05eba 2025-05-11 18:38:55 +02:00
  • 73fd0a30cd Change default quality for systemd service file dec05eba 2025-05-11 10:41:15 +02:00
  • 085d4632d2 Show warning for missing capability dec05eba 2025-05-10 21:51:14 +02:00
  • 39503de742 README dec05eba 2025-05-10 20:34:00 +02:00
  • 0ae5b83e47 5.5.2 5.5.2 dec05eba 2025-05-10 19:23:13 +02:00
  • e1992ae3be Revert "temp debug" dec05eba 2025-05-10 18:38:58 +02:00
  • ce3203ebc7 temp debug dec05eba 2025-05-10 18:33:35 +02:00
  • e3225bc628 Move dbus code to a separate process to allow gpu-screen-recorder to use cap_sys_nice for better recording performance on amd dec05eba 2025-05-10 17:10:59 +02:00
  • 811a14481d m dec05eba 2025-05-05 14:00:10 +02:00
  • 5cda6c0bf0 Fix incorrect replay duration saved for disk replay 5.5.1 dec05eba 2025-05-05 01:44:13 +02:00
  • 3f18462af4 Change file extension of temporary replay data file from .mp4 to .gsr dec05eba 2025-05-05 01:28:01 +02:00
  • c1fefb6afb 5.5.0 5.5.0 dec05eba 2025-05-04 22:01:23 +02:00
  • a409f3b3c3 Fix replay to disk not working properly when restarting replay dec05eba 2025-05-04 21:52:17 +02:00
  • 36c74d3411 Add -replay-storage option to specify if temporary replay data should be stored in ram or disk dec05eba 2025-05-04 20:36:34 +02:00
  • 2ca5f3361c Dont list region capture option if not monitors are available for capture dec05eba 2025-05-03 22:50:44 +02:00
  • 200c32f08a m dec05eba 2025-05-03 20:43:28 +02:00
  • 0cdc359931 Fix audio capture not working with noisetorch if combined with another source with some audio devices. Remove the ability to set audio track name for now. If you need this, email me dec05eba 2025-05-03 19:28:25 +02:00
  • 39bc110a20 Fix h264 software encoding not working dec05eba 2025-05-03 14:12:10 +02:00
  • b4bbed2402 Fix build issues on older ffmpeg (disable unused vulkan encoder for now), fix incorrect wayland protocol file dec05eba 2025-04-25 11:14:40 +02:00
  • 06b559ecef 5.4.1 5.4.1 dec05eba 2025-04-23 19:48:42 +02:00
  • 28bc8a0bd2 Update readme dec05eba 2025-04-23 19:24:52 +02:00
  • 15176579cb Fix replay saving freeze, unable to save replay if audio is not provided dec05eba 2025-04-23 19:11:58 +02:00
  • 8bd17b0c9a Change replay recording filename prefix to Video 5.4.0 dec05eba 2025-04-22 20:21:08 +02:00
  • 24ab0bd7aa 5.4.0 dec05eba 2025-04-22 18:46:20 +02:00
  • 1fd30187fa Move encoding code from video encoder to encoder, since it also processes audio input dec05eba 2025-04-22 00:07:20 +02:00
  • 8b11abd404 Update readme about recording repaly info dec05eba 2025-04-21 23:21:07 +02:00
  • 990d6ce6bf Fix crash on exit when replay recording, increase SIGRTMIN replay save by keyint time dec05eba 2025-04-21 23:14:09 +02:00
  • 81f155bf63 Refactor video encoding packet receiving, replay buffer and finish SIGRTMIN for recording while replay/replaying. Add -ro option to specify the directory dec05eba 2025-04-21 23:02:29 +02:00
  • ce7b47a877 catch SIGTERM to stop recording dec05eba 2025-04-20 22:19:49 +02:00
  • acf1624d2d Move argument parsing to different file dec05eba 2025-04-20 15:50:03 +02:00
  • c4e917e677 wip: support replay smaller time with SIGRTMIN+N and recording in replay mode with SIGTRMIN dec05eba 2025-04-19 20:53:08 +02:00
  • a1c09a61af Type safety dec05eba 2025-04-18 14:31:15 +02:00
  • 1f3d28fc5c Tune av1 quality dec05eba 2025-04-15 03:34:23 +02:00
  • 4e866a18fc m dec05eba 2025-04-09 00:45:14 +02:00
  • db04b2e55e 5.3.8 5.3.8 dec05eba 2025-04-06 22:22:43 +02:00
  • 5029906c34 Fallback to graphics shader instead of compute shader if the gpu doesn't support compute shader (either glsl 420 or opengl es glsl 310) dec05eba 2025-04-06 21:52:15 +02:00
  • 9de04e74ea Use opengl 4.20 for non-external texture (supports wider range of hardware) dec05eba 2025-04-06 19:14:26 +02:00
  • 54e5ec6193 Improve color quality, use texture instead of texelFetch dec05eba 2025-04-06 18:31:23 +02:00
  • 01040796ee 5.3.7 5.3.7 dec05eba 2025-04-04 23:56:16 +02:00
  • 152d3d7536 m dec05eba 2025-04-04 20:48:17 +02:00
  • ff01f69006 Cleanup dec05eba 2025-04-04 20:36:51 +02:00
  • 6910009e07 Fix region capture on hyprland with multiple monitors dec05eba 2025-04-04 20:29:32 +02:00
  • 4e614a18bc Remove unused code dec05eba 2025-04-04 13:53:13 +02:00
  • a4845db319 5.3.6 5.3.6 dec05eba 2025-04-04 13:05:02 +02:00
  • 8065ede251 rc-lookahead 0 dec05eba 2025-04-04 12:57:02 +02:00
  • baf0434854 Remove -preset and -multipass, replace with -tune performance|quality dec05eba 2025-04-04 12:48:34 +02:00
  • 0deb41afe1 Correct error message for preset dec05eba 2025-04-04 01:47:19 +02:00
  • 752e773fb7 Add -preset and -multipass options for higher quality video encoding on nvidia dec05eba 2025-04-04 01:36:13 +02:00
  • 12dd2cd3e1 Optimize compute shaders dec05eba 2025-04-04 01:15:07 +02:00
  • 33467cb7f4 m dec05eba 2025-04-01 01:05:18 +02:00
  • 1a61c64e3f Usage text dec05eba 2025-04-01 01:04:24 +02:00
  • 7ed9977068 5.3.5 5.3.5 dec05eba 2025-03-30 23:09:36 +02:00
  • 8feb94f518 Fix incorrect region when monitor is rotated dec05eba 2025-03-30 23:00:54 +02:00
  • 6acd65a9c2 Remove -high-performance-encoding, always force enable it dec05eba 2025-03-30 22:29:49 +02:00
  • 56e2a82474 Fix cursor rotated background in compute shader on wayland dec05eba 2025-03-30 22:11:33 +02:00
  • 3e3d8a179f Fix incorrect region for region capture after compute shader change 5.3.4 dec05eba 2025-03-30 18:11:25 +02:00
  • 9599834d9c 5.3.4 dec05eba 2025-03-30 16:42:26 +02:00
  • d37688e4c2 Compute shader cleanup dec05eba 2025-03-30 16:06:01 +02:00
  • 3b617ddc53 Cleanup dec05eba 2025-03-30 15:17:37 +02:00
  • ec0411c248 TODO: scissor conversion to compute shader dec05eba 2025-03-30 15:09:52 +02:00
  • ad26bc77db Fix incorrect compute size when scaling image dec05eba 2025-03-30 13:46:06 +02:00
  • 74865fad78 Highp rgb shader dec05eba 2025-03-30 12:57:47 +02:00
  • 82ec8e9630 Change quality parameters for 'very_high' (default) quality dec05eba 2025-03-30 05:52:42 +02:00
  • a4713da02c Refine options text dec05eba 2025-03-30 05:43:01 +02:00
  • 7502f1ebbc GL_READ_WRITE -> GL_WRITE_ONLY dec05eba 2025-03-30 05:13:44 +02:00
  • 9e61479c9c Add -high-performance-encoding option to improve encoding performance (on amd) dec05eba 2025-03-30 05:11:31 +02:00
  • bb58870a94 Compute shader cleanup dec05eba 2025-03-30 05:02:32 +02:00
  • eb9761af1a Compute shader: nvidia: render full image (incorrect dispatch size) dec05eba 2025-03-30 04:54:36 +02:00
  • 96ca048856 Compute shader: add support for external texture, color component swapping (bgr to rgb) dec05eba 2025-03-30 04:47:30 +02:00
  • c679b2fdb6 Use sampler2D for alpha blending compute shader instead of output image2D dec05eba 2025-03-30 03:36:39 +02:00
  • b8a521a785 Reapply "WIP: use compute shader instead of graphics shader for better performance (especially on amd)" dec05eba 2025-03-29 15:38:05 +01:00
  • f85a7ab205 Revert "WIP: use compute shader instead of graphics shader for better performance (especially on amd)" dec05eba 2025-03-29 15:37:53 +01:00
  • a41a32cb90 WIP: use compute shader instead of graphics shader for better performance (especially on amd) dec05eba 2025-03-29 13:27:20 +01:00
  • 634a563bc0 Use highp instead of mediump dec05eba 2025-03-19 10:51:19 +01:00
  • 8e0b20df62 m dec05eba 2025-03-18 23:03:22 +01:00
  • d2ab24121d Test broadcom (raspberry pi) support dec05eba 2025-03-18 21:54:12 +01:00
  • e7a95f830a 5.3.3 5.3.3 dec05eba 2025-03-16 01:22:35 +01:00
  • 1e0e24c818 todo dec05eba 2025-03-16 01:16:18 +01:00
  • 22c76fb8c3 Ffmpeg changes the api YET AGAIN, breaking recording on nvidia dec05eba 2025-03-16 00:48:38 +01:00
  • 77b60a03b2 5.3.2 5.3.2 dec05eba 2025-03-15 13:23:09 +01:00
  • 1280a5ed0c Fix application audio not working correctly after a recent update dec05eba 2025-03-15 13:22:42 +01:00
  • 190c775a08 Fix screenshot of window not working after latest change 5.3.1 dec05eba 2025-03-14 08:54:12 +01:00
  • bab9a0560d 5.3.0 5.3.0 dec05eba 2025-03-14 00:17:52 +01:00
  • 5d87dbd075 texture filter change dec05eba 2025-03-13 22:38:28 +01:00
  • b0de8588f2 Take screenshot with XGetImage on x11 to workaround nvidia driver (nvfbc) limitation that only allows one nvfbc session at a time dec05eba 2025-03-13 22:34:29 +01:00
  • f63409bdd7 nvfbc region capture work dec05eba 2025-03-13 01:50:36 +01:00
  • af54684103 Fix screenshot with region not working correctly for some sizes and possibly crashing dec05eba 2025-03-13 01:38:26 +01:00
  • 92492db788 Add region capture with -w region -region WxH+X+Y dec05eba 2025-03-13 00:18:28 +01:00
  • f23308444a 5.2.3 5.2.3 dec05eba 2025-03-07 20:24:13 +01:00
  • fadf9b64de Test fix 2: crtc map update dec05eba 2025-03-07 19:44:08 +01:00
  • e6f1d47eef Test fix for monitor changing after power off/on dec05eba 2025-03-07 19:29:10 +01:00
  • 7af4f106e7 Example scripts: use cbr for replay scripts dec05eba 2025-03-07 02:47:20 +01:00