251 Commits

Author SHA1 Message Date
dec05eba
3b09cb7fd3 Disable cap_sys_nice which causes amd gpu crash for some people. Do glFlush instead of swapBuffers, which allows it to run at high fps anyways. Downside is that some games on kde plasma can start to stutter. Kde plasma issue? 2025-06-07 00:41:45 +02:00
dec05eba
1ab2c066b4 Remove swap buffer call 2025-06-06 23:46:11 +02:00
dec05eba
9485df761f README update 2025-05-26 19:13:20 +02:00
dec05eba
815350a5ca Support surround sound for application audio capture, support unlimited links 2025-05-26 17:57:51 +02:00
dec05eba
637d6ebfd6 Match gsr monitor name with wayland monitor name. Thanks info@leocodes 2025-05-25 19:07:59 +02:00
dec05eba
5a94122b8f m 2025-05-21 18:33:19 +02:00
dec05eba
36c74d3411 Add -replay-storage option to specify if temporary replay data should be stored in ram or disk 2025-05-04 21:24:07 +02:00
dec05eba
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 2025-05-03 19:29:04 +02:00
dec05eba
81f155bf63 Refactor video encoding packet receiving, replay buffer and finish SIGRTMIN for recording while replay/replaying. Add -ro option to specify the directory 2025-04-21 23:02:29 +02:00
dec05eba
acf1624d2d Move argument parsing to different file 2025-04-20 15:55:14 +02:00
dec05eba
c4e917e677 wip: support replay smaller time with SIGRTMIN+N and recording in replay mode with SIGTRMIN 2025-04-19 20:53:08 +02:00
dec05eba
1f3d28fc5c Tune av1 quality 2025-04-15 03:34:23 +02:00
dec05eba
4e866a18fc m 2025-04-09 00:45:14 +02:00
dec05eba
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) 2025-04-06 21:52:15 +02:00
dec05eba
6910009e07 Fix region capture on hyprland with multiple monitors 2025-04-04 20:29:32 +02:00
dec05eba
12dd2cd3e1 Optimize compute shaders 2025-04-04 01:15:07 +02:00
dec05eba
8feb94f518 Fix incorrect region when monitor is rotated 2025-03-30 23:00:54 +02:00
dec05eba
ec0411c248 TODO: scissor conversion to compute shader 2025-03-30 15:09:52 +02:00
dec05eba
c679b2fdb6 Use sampler2D for alpha blending compute shader instead of output image2D 2025-03-30 03:36:39 +02:00
dec05eba
1e0e24c818 todo 2025-03-16 01:16:18 +01:00
dec05eba
bab9a0560d 5.3.0 2025-03-14 00:17:52 +01:00
dec05eba
92492db788 Add region capture with -w region -region WxH+X+Y 2025-03-13 00:18:28 +01:00
dec05eba
7af4f106e7 Example scripts: use cbr for replay scripts 2025-03-07 02:47:20 +01:00
dec05eba
0fff47cc58 Revert "Pulseaudio audio device capture: dont change default output when switching default output"
This reverts commit 902556b143.
2025-03-03 13:36:49 +01:00
dec05eba
902556b143 Pulseaudio audio device capture: dont change default output when switching default output 2025-03-03 13:17:35 +01:00
dec05eba
ae2929d4f7 Pipewire: auto change default_output/default_input connected nodes when the default devices are changed in system audio settings 2025-02-27 01:43:16 +01:00
dec05eba
ec092f20c8 Fix merging audio with audio device and app audio where one audio device is a microphone with mono input 2025-02-24 19:46:01 +01:00
dec05eba
d12f312bc1 Change jpeg quality parameters 2025-02-24 01:30:16 +01:00
dec05eba
c63c1cfae3 Update README 2025-02-22 23:00:12 +01:00
dec05eba
5c14babb80 Force nvenc codecs to work on opensuse 2025-02-22 18:35:15 +01:00
dec05eba
000da7d640 Make image output lossy (use stb image writer), also significantly improves performance for jpeg 2025-02-22 01:05:29 +01:00
dec05eba
1b5cde0789 Support taking a screenshot (-o image.jpg/image.png) 2025-02-16 14:21:17 +01:00
dec05eba
38f1ef0f9b m 2025-02-11 09:40:28 +01:00
dec05eba
d088586296 Make plasmashell check work in flatpak 2025-02-10 17:04:31 +01:00
dec05eba
a3b9b89a7f Attempt to fix incorrect hdr colors on kde plasma 6.2 2025-02-09 06:51:22 +01:00
dec05eba
7babffaa01 Improve argument parsing 2025-02-07 23:47:39 +01:00
dec05eba
450bc0ac4a Dont normalize audio for mixed audio. This matches app audio|device audio mix, fixes mic audio being decreased 2025-01-25 19:54:33 +01:00
dec05eba
8e267bb3b0 m 2025-01-24 10:06:52 +01:00
dec05eba
6e545c7ca0 -overlay-replay > -restart-replay-on-save 2025-01-24 10:06:09 +01:00
dec05eba
832052a012 m 2025-01-19 00:32:20 +01:00
dec05eba
3a200a4c9f Workaround teamspeak crashing when recording app audio 2025-01-10 23:59:15 +01:00
dec05eba
f6f8f20686 Update TODO 2025-01-08 17:28:17 +01:00
dec05eba
621f253f00 Minor change 2025-01-03 17:14:30 +01:00
dec05eba
c1048a3d20 Make '-w screen' capture the first monitor on nvidia x11 as well to make it work like amd, intel and nvidia wayland. Keep screen-direct for all monitors, that is gsync compatible 2024-12-26 13:49:20 +01:00
dec05eba
a006261ade Fix --list-capture-options with card path not working on x11 nvidia because x11 nvidia doesn't use dri 2024-12-09 01:57:10 +01:00
dec05eba
00b132c7b4 Remove incorrect references to -aa and -aai 2024-12-05 17:48:21 +01:00
dec05eba
bf577eec0b Exclude duplicate app from --list-application-audio 2024-11-17 00:43:24 +01:00
dec05eba
4d3e95d7b5 nvidia x11: fix black screen regression 2024-11-13 10:21:07 +01:00
dec05eba
c11306c5fd Add --list-capture-options option 2024-11-11 00:06:29 +01:00
dec05eba
4240f0e334 Add -aa and -aai options to record audio only from selected applications
Use the --list-application-audio option to list available applications
to record from.
2024-11-10 23:54:39 +01:00