dec05eba
|
aac9b9cde7
|
Fix incorrect bitrate calculation for constant bitrate
|
2024-11-05 01:08:56 +01:00 |
|
dec05eba
|
ebc8c69bac
|
Add vulkan video encoding option (-k h264_vulkan). WIP, not fully hardware accelerated yet
|
2024-09-27 03:03:09 +02:00 |
|
dec05eba
|
ddbb2f63b7
|
Revert
|
2024-09-26 17:49:30 +02:00 |
|
dec05eba
|
51ee40f85d
|
Revert "Better glx config selection"
This reverts commit 69c3102465.
|
2024-09-26 17:47:43 +02:00 |
|
dec05eba
|
69c3102465
|
Better glx config selection
|
2024-09-26 17:35:16 +02:00 |
|
dec05eba
|
2a87561d34
|
nvfbc fix test
|
2024-09-26 16:56:55 +02:00 |
|
dec05eba
|
0b20a46e58
|
Name capture/encoder variable self
|
2024-09-26 02:36:31 +02:00 |
|
dec05eba
|
aa2fa1e17e
|
Add template for vulkan video encoding
|
2024-09-26 02:23:56 +02:00 |
|
dec05eba
|
4bcf976a71
|
Improve capture performance on amd/intel when using monitor capture: capture display frame using purely vaapi unless the monitor is rotated
|
2024-09-16 23:31:53 +02:00 |
|
dec05eba
|
714561987e
|
Properly damage if moving cursor
Only damage if cursor is inside the target area
|
2024-09-14 02:27:48 +02:00 |
|
dec05eba
|
8acb346382
|
Set update fps to video fps, on x11 sync video to damage tracking
|
2024-09-14 01:15:01 +02:00 |
|
dec05eba
|
111432f7dd
|
Revert "Portal: fix external texture glitches"
This reverts commit 0f289b58bb.
|
2024-09-06 13:27:51 +02:00 |
|
dec05eba
|
0f289b58bb
|
Portal: fix external texture glitches
|
2024-09-06 13:17:17 +02:00 |
|
dec05eba
|
954a41de9c
|
Explicit glFlush/glFinish before and after render operations to fix tearing and stutter on amd
|
2024-09-06 12:41:14 +02:00 |
|
dec05eba
|
da4925b23e
|
Allow capture of external monitors on a laptop with dedicated gpu (prime) on x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors
|
2024-08-16 19:37:00 +02:00 |
|
dec05eba
|
d5e5490164
|
Fix software encoding option not working
|
2024-08-15 13:21:42 +02:00 |
|
dec05eba
|
0b9d232ce8
|
Fix crash, use opengl es instead of opengl desktop
|
2024-08-15 08:21:54 +02:00 |
|
dec05eba
|
01b8cdcb77
|
Make libglx optional (alpine doesn't have it)
|
2024-08-10 07:12:37 +02:00 |
|
dec05eba
|
846241189e
|
Add -portal-session-token-filepath option to specify where desktop portal session token is saved/restore
|
2024-08-08 01:45:35 +02:00 |
|
dec05eba
|
b1d8346ed9
|
Move glClear and glx/eglSwapBuffers from capture backends to main
|
2024-07-26 10:55:24 +02:00 |
|
dec05eba
|
37107bac8d
|
Fix deskto portal capture on nvidia (add missing modifiers)
|
2024-07-22 01:24:23 +02:00 |
|
dec05eba
|
048b8d21ec
|
Add support for desktop portal capture (-w portal)
|
2024-07-15 19:02:34 +02:00 |
|
dec05eba
|
62d61fda12
|
Add support for software video encoding with '-encoder cpu' option, currently h264 only
|
2024-07-04 01:35:03 +02:00 |
|
dec05eba
|
df83c8a602
|
Fix audio recording (channel layout) for ffmpeg 7
|
2024-06-22 03:36:23 +02:00 |
|
dec05eba
|
3e2e2444d9
|
Properly cut out cursor outside video area when dealing with hevc amd padding
|
2024-06-14 02:05:54 +02:00 |
|
dec05eba
|
3f0a58a1e6
|
Do not require a valid drm plane to capture a window on amd/intel x11
|
2024-06-10 12:28:53 +02:00 |
|
dec05eba
|
c2af57a978
|
Destroy glx context on fail/deinit
|
2024-03-21 10:49:15 +01:00 |
|
dec05eba
|
877465a702
|
Use dri card matching current egl context
|
2024-03-10 23:15:57 +01:00 |
|
dec05eba
|
0d89378021
|
Use opengl capture for nvfbc (prepare for vulkan capture without cuda)
|
2024-03-08 11:35:26 +01:00 |
|
dec05eba
|
8043453bd8
|
Set cap sys nice again, to prevent gsr from being limited to game fps
|
2024-02-26 19:46:38 +01:00 |
|
dec05eba
|
72ee065ced
|
Dont prioritize gsr egl context over other processes
|
2024-02-25 22:13:47 +01:00 |
|
dec05eba
|
b8843395ac
|
Add screen rotation support (tested on amd/intel)
screen rotation in wayland is best effort,
wayland doesn't give the necessary information to make it robust.
|
2024-02-10 03:48:43 +01:00 |
|
dec05eba
|
ac73d9cb13
|
Remove wayland capture (wlroots)
|
2024-02-09 00:38:23 +01:00 |
|
dec05eba
|
3eb7bae12c
|
Move card path to egl struct, use egl struct for monitor enumeration
|
2024-02-09 00:23:52 +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
|
2f60f4c109
|
h264 vaapi quality 5
|
2023-11-22 17:31:18 +01:00 |
|
dec05eba
|
e63ecd2e02
|
egl es -> egl
|
2023-09-18 10:35:29 +02:00 |
|
dec05eba
|
c4eda86052
|
Revert "p"
This reverts commit bccb5ba8f4.
|
2023-09-08 11:37:00 +02:00 |
|
dec05eba
|
bccb5ba8f4
|
p
|
2023-09-08 11:34:14 +02:00 |
|
dec05eba
|
7d358580a2
|
wip
|
2023-09-07 19:19:00 +02:00 |
|
dec05eba
|
15a7c2f1b0
|
cap_sys_nice, set caps on gsr-kms-server and gpu-screen-recorder
|
2023-07-26 05:14:01 +02:00 |
|
dec05eba
|
4ad0118f35
|
High priority egl context if possible, use eglBindAPI(EGL_OPENGL_ES_API)
|
2023-07-26 02:31:12 +02:00 |
|
dec05eba
|
44f84748f8
|
README
|
2023-07-24 13:00:15 +02:00 |
|
dec05eba
|
d45597e104
|
Exit with exit code 10 if pkexec fails
|
2023-07-22 23:22:51 +02:00 |
|
dec05eba
|
9ca5b8ec3a
|
Fix cursor offset in kms grab (amd/intel), disable wlroots capture until its fixed
|
2023-07-22 20:12:41 +02:00 |
|
dec05eba
|
60de2c47be
|
Use correct offset for combined plane monitor capture
|
2023-07-22 04:12:02 +02:00 |
|
dec05eba
|
8cd0ae0162
|
vfr on wayland (even on nvidia), add uninstall script
|
2023-07-21 16:17:22 +02:00 |
|
dec05eba
|
de019711d1
|
Support wlroots screen capture, which doesn't require kms root access and also captures cursor
|
2023-07-21 02:57:06 +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 |
|