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
4e59a9b4b6
Remove mention of PRIME, not needed anymore
2023-04-15 02:47:04 +02:00
dec05eba
bbe5a526af
mm
2023-04-12 20:38:08 +02:00
dec05eba
95465c6a8e
Add crypto donation addresses, for the many that have asked to donate
2023-04-11 04:58:22 +02:00
dec05eba
069e9b9de4
nvidia prime
2023-04-11 01:27:15 +02:00
dec05eba
5ea4e7fff1
readme
2023-04-11 00:50:20 +02:00
dec05eba
2fdc73ffab
Temporary disable monitor recording on amd/intel
2023-04-11 00:48:59 +02:00
dec05eba
8d250f7e33
Improve doc (wayland not supported)
2023-04-08 02:34:29 +02:00
dec05eba
6a92aaba7f
Remove ubuntu specific install scripts
2023-04-08 02:00:52 +02:00
dec05eba
75ed160122
Implement kms vaapi capture
2023-04-07 05:31:46 +02:00
Steam Deck User
9f0b98dc5e
Add install script for amd/intel for ubuntu
2023-04-01 19:23:34 +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
82e3720084
Install coolbits if using nvidia, add preserve video memory install script
2023-03-31 01:11:12 +02:00
dec05eba
f57b641d6d
Better usage formatting
2023-03-27 23:36:27 +02:00
dec05eba
d92ecea69e
Remove yuv444 for now
2023-03-26 19:04:51 +02:00
dec05eba
0e5e547c21
Smaller dependency list for ubuntu, full dependency list for readme
2023-03-26 19:04:51 +02:00
dec05eba
8592a46929
Do not automatically install coolbits because if used on amd/intel then xorg wont boot
2023-03-24 02:00:38 +01:00
dec05eba
2474cc081f
Add more missing dependencies for install_ubuntu.sh
2023-03-21 22:27:23 +01:00
dec05eba
5107d24541
Update readme
2023-03-17 18:32:24 +01: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
03e583e61e
Add replay scripts
2023-02-27 16:33:29 +01:00
dec05eba
50afa9395b
Add info about monitor recording
2023-02-23 02:56:43 +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
c22c66260e
Update readme
2023-01-20 16:24:33 +01:00
dec05eba
bf6fbea736
Add info about audio names to readme file
2023-01-07 00:43:19 +01:00
dec05eba
8018cfc398
Remove mention of nvlax, not needed
2023-01-01 18:14:23 +01:00
dec05eba
bcd8117c76
Better audio/video sync, disable broken screen-direct again (nvidia driver bug)
2022-12-20 15:42:27 +01:00
dec05eba
a20cdd2d7f
Amd and Intel kinda suck
2022-12-20 15:41:57 +01:00
dec05eba
9d0d02ff6f
Attempt to reduce stuttering of video
2022-12-20 15:41:24 +01:00
dec05eba
4e6fc174fe
follow focused
2022-12-20 15:32:42 +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
9d65552d05
Add info about PRIME
2022-10-13 19:15:05 +02:00
dec05eba
2bceeb182c
Old ubuntu info
2022-10-12 04:55:50 +02:00
dec05eba
5b26291269
Update info about cuda
2022-10-06 15:27:45 +02:00
dec05eba
5cdb2df3d7
picom info
2022-10-05 19:06:40 +02:00
dec05eba
e15f94f6e9
m
2022-10-04 04:08:02 +02:00
dec05eba
f55b713437
Temporary disable screen-direct recording as it causes stuttering (nvfbc bug?)
2022-10-04 02:23:40 +02:00
dec05eba
270a8636ae
Capture cursor in direct capture mode if supported by the driver (driver version >= 515.57)
2022-10-03 17:42:51 +02:00
dec05eba
4cd391e07e
Add info about flatpak package, default to h264 (unless resolution is greater than 3840x2160) and add -k option to set codec
2022-10-03 16:56:58 +02:00
dec05eba
6885d1a30e
Sacrifice seek speed for reduced file size
2022-10-02 22:19:54 +02:00
dec05eba
5d92b53f1c
Add install script for non ubuntu / (arch) distros
2022-10-02 01:24:11 +02:00
dec05eba
f7606a144b
Give error when using an invalid audio input with pipewire
2022-09-30 22:02:23 +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
a648b591a0
Update flatpak info
2022-09-26 01:35:49 +02:00
dec05eba
4fead183fe
Load cuda at runtime. Include cuda header files inside the project
2022-09-26 01:26:45 +02:00
dec05eba
85cd5a9d11
Move scripts to script dir, add youtube-hls-stream script, fix twitch stream script
2022-09-19 16:19:41 +02:00
dec05eba
59b730a806
GNOME: fix recording windows with client-side decorations by recording the compositor window and tracking the window
2022-09-18 18:51:37 +02:00