dec05eba
ab78e56872
Add -fm 'content' option to match fps to captured content, only x11 window capture currently supported
2024-06-21 22:18:23 +02:00
dec05eba
b3acabbf34
AMD: align av1 to extra padding because of hardware bug
2024-06-19 00:05: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
e43934e2d2
Remove video_alignment_padding variable, replace with putting capture content in the center with frame resolution and capture resolution diff
2024-06-10 18:41:05 +02:00
dec05eba
adbd5d9766
Take amd hevc video alignment padding into consideration to move video content to center of video with black bars on all sides instead of only right/bottom
2024-06-10 17:51:09 +02:00
dec05eba
f02f5a9d00
Re-enable intel arc fix (but only for intel systems)
2024-06-10 16:55:47 +02:00
dec05eba
e4832f3d64
Revert "Fix screen capture on intel arc gpu (on x11 and wayland)"
...
This reverts commit f8453bcaa4 .
2024-06-10 16:44:04 +02:00
dec05eba
c17a717326
Workaround amd driver bug: hevc ffmpeg/mesa misaligned resolution causing glitched video output on right/bottom side
2024-06-10 12:44:40 +02:00
dec05eba
f8453bcaa4
Fix screen capture on intel arc gpu (on x11 and wayland)
2024-06-09 23:35:48 +02:00
dec05eba
c6e718a905
Use vaapi header fourcc instead of define
2024-06-09 19:30:51 +02:00
dec05eba
f90b274720
Cleanup, clear bg on init
2024-05-03 19:38:36 +02:00
dec05eba
d5bf41fed6
X11 nvidia monitor capture: fix capture broken after sleep/suspend or monitor reconfiguration
2024-04-08 00:51:33 +02:00
dec05eba
799120ab5f
Correctly clear cursor in window capture when the cursor is outside the
...
window
2024-03-21 19:20:00 +01:00
dec05eba
b19f88d769
Fix missing color range set in color conversion for nvidia window capture
2024-03-21 15:11:13 +01:00
dec05eba
bd37ab44b8
Only update cursor position in window capture if recording cursor
2024-03-11 22:36:55 +01:00
dec05eba
ba096a3ba7
Add -cursor option to not record cursor
2024-03-11 19:01:46 +01:00
dec05eba
f3c32a880a
Fix cursor capture in nvidia wayland, hdr, clear background immediately in window capture
2024-03-10 20:59:17 +01:00
dec05eba
2efcc6a567
Allow overclocking on window capture nvidia
2024-03-10 10:09:59 +01:00
dec05eba
45ad3695b6
Refactor capture base
2024-03-09 18:54:53 +01:00
dec05eba
a3fedae329
Draw cursor in window capture
2024-03-09 16:59:09 +01: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
3d9a706528
Set frame size to video codec context size, nicer rgb to nv12
2024-03-08 11:35:30 +01:00
dec05eba
0d89378021
Use opengl capture for nvfbc (prepare for vulkan capture without cuda)
2024-03-08 11:35:26 +01:00
dec05eba
d0c221a233
Refactor kms_vaapi and kms_cuda
...
Also fixes color metadata, color range and hdr on nvidia wayland.
2024-03-08 11:34:36 +01:00
dec05eba
4d8a9e2e1d
Pool size 20 for vaapi
2024-03-08 11:34:36 +01:00
dec05eba
1d54d61b78
Reconfigure quality, force refresh nvfbc frame, mention stutter in readme
2024-03-08 11:33:11 +01:00
dec05eba
40bea726eb
glClearColor, update readme with video link of gpu screen recorder vs obs smoothness
2024-02-27 00:24:14 +01:00
dec05eba
463d5b5a25
nvidia wayland: add hdr metadata
2024-02-11 17:49:36 +01:00
dec05eba
985d96bf89
Fix nvfbc capture crash on start
2024-02-11 15:33:55 +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
348ab70403
Window capture: move window to center of video (if possible)
2024-02-08 19:30:26 +01:00
dec05eba
d1c49f35a5
Window capture: clear background with black color
2024-02-08 19:06:09 +01:00
dec05eba
017fd0a37d
Add support for hdr capture on amd/intel
...
Nvidia support will be added in the future.
Note that hdr metadata is missing from the output file as
amd and intel both have bugged drivers that dont add hdr metadata
to the output file.
Need to find a workaround for this (patching the video bitstream?).
Add -cr limited|full, to set color range
2024-02-06 02:43:47 +01:00
dec05eba
5db779d76c
Revert "kms vaapi modifiers test"
...
This reverts commit 0702aad3cf .
2024-01-28 18:51:57 +01:00
dec05eba
0702aad3cf
kms vaapi modifiers test
2024-01-28 18:17:50 +01:00
dec05eba
846bda7510
nvidia wayland: support hardware cursor plane
2024-01-28 00:27:41 +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
5d54b02cb2
Remove unused xevent
2024-01-03 15:32:11 +01:00
dec05eba
84f9a04272
Small changes who cares
2023-12-23 12:40:16 +01:00
dec05eba
7bc7269652
Support nvidia wayland bit depth over 8 bit (fixes incorrect colors on some systems running kde plasma)
2023-11-18 13:18:26 +01:00
dec05eba
62e7a04b10
Revert "Try re-enabling use of modified in linux dma buf ext egl create image"
...
This reverts commit 97a345f08f .
2023-10-31 21:11:23 +01:00
dec05eba
f12541d3f0
Revert temp modifier test
2023-10-31 20:59:40 +01:00
dec05eba
18b26a8f38
bla
2023-10-31 20:11:02 +01:00
dec05eba
1f97e02075
Modified hack test
2023-10-31 20:02:20 +01:00
dec05eba
97a345f08f
Try re-enabling use of modified in linux dma buf ext egl create image
2023-10-31 17:40:32 +01:00
dec05eba
51154b71be
Fix vram leak for reals
2023-10-22 04:56:34 +02:00
dec05eba
cf7b5e0904
Attempt to fix vram leak(?)
2023-10-08 22:25:07 +02:00
dec05eba
b6ea32330e
Use correct offset for kms_vaapi monitor
2023-09-27 00:52:28 +02:00