dec05eba
f89d23c2d0
Remove unused cursor code
2023-09-29 20:56:59 +02:00
dec05eba
a253be38b7
kms vaapi: fix capture bug (incorrect video size) caused by shadowed variable...
2023-08-13 01:55:56 +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
8230d23acb
Remove -O2 and use globally defined opt value
2023-07-18 03:32:36 +02:00
dec05eba
b2644a9881
Fix wayland capture on amd/intel
2023-07-18 03:21:16 +02:00
dec05eba
0a2806972f
Experimental wayland support, test 1
2023-07-18 02:14:27 +02:00
dec05eba
f0710b1e1c
Remove fcf-protection=full since it doesn't work on arm
2023-07-10 02:06:44 +02:00
dec05eba
f38ed36271
Test fix using correct gpu when multiple gpus are connected
2023-07-09 23:30:38 +02:00
dec05eba
a20068e23c
Do not automatically install coolbits
2023-06-20 00:26:28 +02:00
dec05eba
7e2ade27a7
Make sure window id hex starts with 0x (makes monitor recording more reliable), allow CC and CXX to set compiler for build
2023-06-04 13:49:47 +02:00
dec05eba
41b77cc84e
Disable error on warning because of possible ffmpeg deprecated warning
2023-05-17 19:30:30 +02:00
dec05eba
6cff1a49d2
Fix all warnings
2023-05-17 18:49:16 +02:00
dec05eba
e1c613666e
kms_vaapi: add cursor capture for amd/intel monitor capture
...
Always find largest drm buf, to fix some cases
when there are multiple planes and we accidentally
capture a drm buf that isn't the target buf.
We always want the full SCREEN drm buf.
2023-04-22 02:13:11 +02:00
dec05eba
49ac7d7429
Add code to copy cursor image to opengl texture and update on event update (not used yet)
2023-04-21 20:59:06 +02:00
dec05eba
f6107a0c5d
Fix AMD single monitor rotated display being rotated in recording
...
If there is only one monitor connected and it's rotated then
the drm buf will also be rotated. This only the case with AMD and
only when using one monitor!
To fix this, we perform color conversion with an opengl shader
which allows us to also rotate the texture.
VAAPI supports rotation but it's not implemented by AMD at least.
Performance seems to be the same as when using VAAPI, even when
GPU usage is 100%.
2023-04-15 19:06:08 +02:00
dec05eba
cb82677ae8
Move kms client and server to separate directories
2023-04-09 15:54:29 +02:00
dec05eba
75ed160122
Implement kms vaapi capture
2023-04-07 05:31:46 +02:00
Steam Deck User
c720d38978
Rename drm to vaapi
2023-04-01 19:05:56 +02:00
Steam Deck User
2f67083915
Use vaapi to do rgb->yuv420p color conversion
...
Enable window capture for amd/intel.
Properly check if h264/hevc is supported on amd/intel before using
codec.
2023-04-01 16:29:24 +02:00
dec05eba
93cb6593a6
Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully set to p2 state when using cuda)
2023-03-17 17:17:14 +01:00
Steam Deck User
8cbdb596eb
vaapi wip
2023-03-17 11:44:51 +01:00
dec05eba
1d8d95fba4
Add option to merge audio devices by separating audio inputs with | in one -a
2023-02-16 23:40:21 +01:00
dec05eba
6a6bb703bc
wip intel
2022-11-30 19:36:33 +01:00
dec05eba
a7e0dbd833
Refactor xcomposite into abstract capture api
...
Refactor c++ files into c files, more usable
2022-10-16 04:15:09 +02:00
dec05eba
93d46b9767
Refactor nvfbc into abstract capture api
2022-10-14 01:22:43 +02:00
dec05eba
9d185f3091
Use p4 preset on older gpus (kepler family) because of performance
...
with p7
2022-10-11 19:47:28 +02:00
dec05eba
1ca4dcfbdb
Tune quality again, remove vbr
2022-10-11 02:47:17 +02:00
dec05eba
1db2282683
Remove dependency on glew and glfw, move external files to external directory
2022-09-28 01:03:06 +02:00
dec05eba
4fead183fe
Load cuda at runtime. Include cuda header files inside the project
2022-09-26 01:26:45 +02:00
dec05eba
919890b7b2
Fix replay video/audio desync, fix dummy audio when dropping audio input, give each audio stream a new name so it can be replaced with pipewire graphs
2022-09-20 03:39:15 +02:00
dec05eba
f81bdfb29e
Use /usr/lib64 instead of /usr/lib, which makes it compatible with gentoo
2022-03-22 00:29:20 +01:00
dec05eba
4162e9b272
Remove dependency on sibs for building
2022-01-30 23:24:20 +01:00