Commit Graph

670 Commits

Author SHA1 Message Date
dec05eba
ae204d6e42 dbus: remove duplicate code 2024-07-18 14:33:49 +02:00
dec05eba
098aa5c57a Add info about setcap 2024-07-18 00:01:24 +02:00
dec05eba
e5716e69a2 Remove setcap sys nice because it breaks portal :( 2024-07-17 22:29:24 +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
0558779638 Remove build directory in install script 2024-07-17 20:02:18 +02:00
dec05eba
705abeff30 vendor instead of gpu 2024-07-17 18:17:23 +02:00
dec05eba
57fdf3e7e6 Better info output 2024-07-17 18:04:22 +02:00
dec05eba
26deafd7db Include system info (x11 vs wayland) in --info output 2024-07-17 17:46:33 +02:00
dec05eba
208791dfd1 Replace --list-supported-video-codecs and --list-supported-capture-options commands with --info 2024-07-17 17:40:46 +02:00
dec05eba
e286a1dd24 Add --list-supported-capture-options option, for use by gpu screen recorder gtk 2024-07-17 16:35:53 +02:00
dec05eba
aa0fe46a4b Update readme 2024-07-17 11:03:01 +02:00
dec05eba
e59faebe54 Pipewire: allow capturing at higher fps than 60 2024-07-16 23:17:29 +02:00
dec05eba
73146d8957 Include virtual capture target in portal capture 2024-07-15 23:17:00 +02:00
dec05eba
a3b773a963 Show warning when capture monitor on intel and the plane is compressed. The warning tells the user to capture on x11 instead or use -w portal option 2024-07-15 21:55:16 +02:00
dec05eba
7b1c546321 Show info why screencast session is not restore if -restore-portal-session yes is not used 2024-07-15 20:10:00 +02:00
dec05eba
63a953e2f0 Update systemd file with restore portal session option (default to yes) 2024-07-15 20:05:52 +02:00
dec05eba
145377fce5 Update readme 2024-07-15 19:56:08 +02:00
dec05eba
2056aa187c Update readme 2024-07-15 19:50:37 +02:00
dec05eba
9ba92ebad5 Update readme (desktop portal info) 2024-07-15 19:30:46 +02:00
dec05eba
32b1cc2df9 Add nicer error message when no screencast desktop portal is running 2024-07-15 19:19:38 +02:00
dec05eba
9dbd86dc54 Update dependencies readme 2024-07-15 19:04:41 +02:00
dec05eba
048b8d21ec Add support for desktop portal capture (-w portal) 2024-07-15 19:02:34 +02:00
dec05eba
c447a9a35f Only use global quality parameter for amd/intel hardware encoding 2024-07-06 03:16:58 +02:00
dec05eba
380fccb8ca Set global quality for h264 and hevc again 2024-07-06 03:01:39 +02:00
dec05eba
f2589042ea Remove even more old conditions 2024-07-06 02:35:14 +02:00
dec05eba
85c137b617 Remove old condition 2024-07-06 02:33:28 +02:00
dec05eba
2bc05a4a7f Minor nvfbc 2024-07-06 02:29:07 +02:00
dec05eba
27a57e5053 Add vp8 and vp9 to --list-supported-video-codecs 2024-07-06 01:44:58 +02:00
dec05eba
6141fda5e2 Add support for vp8 and vp9 (experimental) 2024-07-06 01:43:50 +02:00
dec05eba
48cd80f24e Add encoder option to systemd service file 2024-07-05 18:57:06 +02:00
dec05eba
d53fcfcf6e Update error message 2024-07-05 12:14:06 +02:00
dec05eba
6c5acf2da6 Use GL_TEXTURE_EXTERNAL_OES for cursor texture on kms nvidia 2024-07-05 12:00:01 +02:00
dec05eba
a5720df10f Nicer window focus transition for padding handling 2024-07-05 11:55:56 +02:00
dec05eba
56e9d15e0f Fix capture incorrect alignment with cpu encoding for some window sizes 2024-07-05 11:34:34 +02:00
dec05eba
3400f4d544 Fix missing files from meson build 2024-07-05 10:50:39 +02:00
dec05eba
b9fa7f2fa2 Separate video encoding method from capture method
With this instead of kms_cuda/kms_vaapi/kms_software and
xcomposite_cuda/xcomposite_vaapi/xcomposite_software there
is now only kms and xcomposite.
2024-07-05 10:33:47 +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
ea7b58d7f9 ammend 2024-06-28 16:37:44 +02:00
dec05eba
6598e09efa Use low latency mode if output is being piped (/dev/stdout as output), do not do audio delay compensation if output is being piped 2024-06-28 16:30:00 +02:00
dec05eba
42e59307e7 M 2024-06-23 01:40:01 +02:00
dec05eba
d2e1606f57 Minor reorder 2024-06-23 01:39:07 +02:00
dec05eba
4c88f8f379 Default to h264 video codec because amd driver is shit with padding and for better compatibility with software 2024-06-23 01:34:38 +02:00
dec05eba
a2082c50a5 revert temp 2024-06-23 01:05:06 +02:00
dec05eba
d21ada4b19 temp 2024-06-23 01:02:40 +02:00
dec05eba
45e6f87d58 Readme: mention xdamage 2024-06-22 09:47:21 +02:00
dec05eba
df83c8a602 Fix audio recording (channel layout) for ffmpeg 7 2024-06-22 03:36:23 +02:00
dec05eba
46da55b1ea fm content: make sure to capture frame on damage and then no damage after fps frame timeout 2024-06-21 23:01:00 +02:00
dec05eba
fab9fc9993 Error if -fm content is used on wayland or not window capture 2024-06-21 22:27:39 +02:00
dec05eba
f07389b89a Update readme 2024-06-21 22:20:21 +02:00
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