dec05eba
|
755340454d
|
Poll reset revents
|
2026-03-11 11:32:45 +01:00 |
|
dec05eba
|
62e180903e
|
Add support for camera (yuyv, mjpeg) and multiple capture sources
|
2025-12-23 18:57:43 +01:00 |
|
Er2
|
0794008e6f
|
FreeBSD: Add support
|
2025-07-06 19:44:46 +02:00 |
|
dec05eba
|
0cda785bc8
|
kms: use /tmp directory for temporary unix domain socket to fix too long path with AppImage portable home
|
2025-07-06 18:00:33 +02:00 |
|
dec05eba
|
2c0c53b5b3
|
Revert "kms: remove unix domain socket and only use socketpair"
This reverts commit 46febed35e.
|
2025-07-06 17:53:34 +02:00 |
|
dec05eba
|
46febed35e
|
kms: remove unix domain socket and only use socketpair
|
2025-07-06 17:27:46 +02:00 |
|
dec05eba
|
1ab2c066b4
|
Remove swap buffer call
|
2025-06-06 23:46:11 +02:00 |
|
dec05eba
|
e3225bc628
|
Move dbus code to a separate process to allow gpu-screen-recorder to use cap_sys_nice for better recording performance on amd
|
2025-05-10 17:10:59 +02:00 |
|
dec05eba
|
3a200a4c9f
|
Workaround teamspeak crashing when recording app audio
|
2025-01-10 23:59:15 +01:00 |
|
dec05eba
|
01e3a7a8cd
|
Use poll instead of select
|
2024-12-30 05:24:40 +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 |
|
dec05eba
|
62509a4b60
|
nixos fix: look for gsr-kms-server in PATH if not found in same directory as gpu-screen-recorder
|
2024-10-19 00:48:04 +02:00 |
|
dec05eba
|
28ba2e8f3e
|
gsr-kms-server 'security': only allow gpu-screen-recorder to get framebuffer
|
2024-10-06 22:26:47 +02:00 |
|
dec05eba
|
eddb07ac40
|
Revert recent time framing and performance changes as it affects slower devices badly
|
2024-09-21 15:43:19 +02:00 |
|
dec05eba
|
e107adbc32
|
Show warning when amd driver adds black bars, set frame resolution after changing video codec context resolution
|
2024-07-24 01:29:30 +02:00 |
|
dec05eba
|
7d719a44c6
|
Fix hdr capture causing crash when in replay mode
|
2024-07-23 18:11:38 +02:00 |
|
dec05eba
|
91485ba75d
|
Fix kms capture getting stuck if more than 1 fd per plane
|
2024-07-23 17:28:03 +02:00 |
|
dec05eba
|
b5b4d6b2bd
|
Fix portal capture on intel, support multiple planes in one egl image (might fix capture on intel iris)
|
2024-07-22 04:58:41 +02:00 |
|
dec05eba
|
463c1d61f0
|
Portal: make resizing not glitched, clear background on resize, proper handling of multithreaded plane fd
|
2024-07-17 20:54:37 +02:00 |
|
dec05eba
|
048b8d21ec
|
Add support for desktop portal capture (-w portal)
|
2024-07-15 19:02:34 +02:00 |
|
dec05eba
|
c01eb53513
|
fix possible freeze on exit if exiting quickly after start
|
2024-05-13 21:22:29 +02:00 |
|
dec05eba
|
f1eb893493
|
Proper strncpy null termination
|
2024-05-09 16:17:38 +02:00 |
|
dec05eba
|
5e05bbbbcb
|
Refactor xcomposite
Move common code between cuda/vaapi implementations
into xcomposite file.
This also fixes limited/full range colors on nvidia.
|
2024-03-09 15:36:45 +01:00 |
|
dec05eba
|
cad85fcf25
|
flatpak: launch kms server proxy instead of gsr-kms-server
|
2024-02-11 02:20:08 +01:00 |
|
dec05eba
|
94cbed9471
|
Nvidia: use default p4 preset instead of p5, might fix frame issues
|
2024-01-11 10:50:14 +01:00 |
|
dec05eba
|
0af35ae6df
|
Create directory to output file if not exists
|
2024-01-02 05:38:29 +01:00 |
|
dec05eba
|
275d4d1b32
|
Avoid pkexec flatpak run if possible
|
2023-12-31 17:09:56 +01:00 |
|
dec05eba
|
8afc473441
|
Avoid pkexec with flatpak if possible
|
2023-12-31 17:07:28 +01:00 |
|
dec05eba
|
c340cb0517
|
Revert "Reverse kms server connect direction to fix umask issue"
This reverts commit e844421f6d.
|
2023-12-31 16:57:14 +01:00 |
|
dec05eba
|
e844421f6d
|
Reverse kms server connect direction to fix umask issue
|
2023-12-31 16:41:55 +01:00 |
|
dec05eba
|
54b03eabbd
|
Fix for opensuse: set unix domain socket mod 777
Fixes screen capture on opensuse amd/intel or nvidia wayland
|
2023-12-31 15:44:43 +01:00 |
|
dec05eba
|
8e66363352
|
flatpak: run gsr kms server on host if the file has root capacity
|
2023-11-30 18:44:45 +01:00 |
|
dec05eba
|
31e54bdc85
|
Allow both hevc and h265 (as alias)
|
2023-11-30 17:47:37 +01:00 |
|
dec05eba
|
f9e067b828
|
has perm should have higher priority than flatpak check
|
2023-11-29 21:40:24 +01:00 |
|
dec05eba
|
31e8ba837a
|
Check getcap in flatpak too
|
2023-11-29 20:57:30 +01:00 |
|
dec05eba
|
11ba5d6027
|
Restore flatpak spawn gsr server command
|
2023-11-29 19:56:02 +01:00 |
|
dec05eba
|
7d718336bd
|
Use correct arguments for flatpak spawn
|
2023-11-29 10:36:34 +01:00 |
|
dec05eba
|
29376f0b93
|
Run gpu screen recorder gtk as a proxy for gsr kms server when using flatpak
|
2023-11-29 01:08:08 +01:00 |
|
dec05eba
|
ba111dc73a
|
sigkill kms server
|
2023-11-18 14:29:45 +01:00 |
|
dec05eba
|
64095e733a
|
close socketpair before sigint
|
2023-11-18 14:20:48 +01:00 |
|
dec05eba
|
9e6f6f67d0
|
Kill kms server instead of sigint, fixes being stuck with pkexec
|
2023-11-18 14:15:54 +01:00 |
|
dec05eba
|
2cbcde19f6
|
Properly send socketpair fd to kms server
|
2023-11-18 13:55:27 +01:00 |
|
dec05eba
|
290db495ff
|
kms client/server: replace unix domain socket file with socketpair after connecting (fixes issue of .gsr-kms-socket files remaining in $HOME)
|
2023-11-12 10:55:02 +01:00 |
|
dec05eba
|
3131e041c1
|
Dont hardcore gsr-kms-server path
|
2023-08-13 01:07:37 +02:00 |
|
dec05eba
|
41883be889
|
Proper waitpid NOHANG handling
|
2023-07-23 03:08:17 +02:00 |
|
dec05eba
|
d45597e104
|
Exit with exit code 10 if pkexec fails
|
2023-07-22 23:22:51 +02:00 |
|
dec05eba
|
0a2806972f
|
Experimental wayland support, test 1
|
2023-07-18 02:14:27 +02:00 |
|
dec05eba
|
6cff1a49d2
|
Fix all warnings
|
2023-05-17 18:49:16 +02:00 |
|
dec05eba
|
99dbbd07ab
|
kms_vaapi: support multiple drm planes (fixes capture on some multi monitor systems)
|
2023-05-12 03:49:29 +02:00 |
|
dec05eba
|
df2509c0aa
|
Kms server timeout, move back kms unix domain socket to HOME because flatpak cant access it otherwise
|
2023-04-17 23:53:18 +02:00 |
|