Commit Graph

  • 7e1be0192d Only show hdr codecs in info output if wayland dec05eba 2024-08-01 05:22:32 +02:00
  • ddf3fa5a20 Install systemd service file by default, fix modprobe installation path dec05eba 2024-07-28 19:40:31 +02:00
  • 5e3a3714dd Install modprobe gsr-nvidia.conf on install dec05eba 2024-07-28 19:30:18 +02:00
  • d6fb7c6045 readme dec05eba 2024-07-28 18:52:28 +02:00
  • 5e2a233d23 Disable prime-run for now until the option to select a gpu device is added dec05eba 2024-07-26 17:45:05 +02:00
  • 6be0324528 Info: error if invalid drm card dec05eba 2024-07-26 11:32:59 +02:00
  • b1d8346ed9 Move glClear and glx/eglSwapBuffers from capture backends to main dec05eba 2024-07-26 05:21:47 +02:00
  • af4f9b805a Fix variable shadow warnings dec05eba 2024-07-25 13:58:10 +02:00
  • b7da16a932 nvidia x11: fix screen-direct-force not working because it was ignored dec05eba 2024-07-25 05:30:31 +02:00
  • e107adbc32 Show warning when amd driver adds black bars, set frame resolution after changing video codec context resolution dec05eba 2024-07-24 01:29:30 +02:00
  • 7d719a44c6 Fix hdr capture causing crash when in replay mode dec05eba 2024-07-23 18:11:38 +02:00
  • 91485ba75d Fix kms capture getting stuck if more than 1 fd per plane dec05eba 2024-07-23 17:28:03 +02:00
  • 7e07ad1b6e Output warning that -mf is deprecated dec05eba 2024-07-23 15:10:31 +02:00
  • 01f19ae9d2 Rename argument -mf to -df (keep -mf for backwards compatibility) dec05eba 2024-07-23 15:07:49 +02:00
  • 076aa600ba Output hdr options in --info as well dec05eba 2024-07-23 13:42:11 +02:00
  • da73b3ac63 Remove old script, in start-replay script dont start if gpu screen recorder is already running dec05eba 2024-07-23 01:50:06 +02:00
  • e9343cce91 Fix pipewire capture on amd (fallback to no drm modifiers if eglCreateImage fails), might happen because of a buggy desktop portal/pipewire implementation dec05eba 2024-07-22 17:20:09 +02:00
  • 28eef4619f m dec05eba 2024-07-22 06:01:20 +02:00
  • 753b570d46 Update readme dec05eba 2024-07-22 06:00:06 +02:00
  • c257b8a909 Use modifiers in kms capture on amd too dec05eba 2024-07-22 05:10:39 +02:00
  • b5b4d6b2bd Fix portal capture on intel, support multiple planes in one egl image (might fix capture on intel iris) dec05eba 2024-07-22 04:58:41 +02:00
  • b077177081 Portal: move modifier query to init dec05eba 2024-07-22 02:31:12 +02:00
  • 37107bac8d Fix deskto portal capture on nvidia (add missing modifiers) dec05eba 2024-07-22 01:24:23 +02:00
  • f9a41041ec Fix HDR capture (HDR metadata is now correct). Note that HDR capture is only available on Wayland and when recording a monitor without the desktop portal option dec05eba 2024-07-21 19:12:06 +02:00
  • 96e13fcd24 Update README with information about gpu screen recorder vs obs (30.2) performance dec05eba 2024-07-21 17:38:11 +02:00
  • 9ca5847f6f Add missing include dec05eba 2024-07-21 02:12:32 +02:00
  • 51294af4c6 Fix portal being displayed as not supported dec05eba 2024-07-20 13:14:59 +02:00
  • b2728e0831 exit code 60 if portal capture was canceled by the user dec05eba 2024-07-20 02:17:56 +02:00
  • d2b172dd9c Return status code from dbus instead of true/false dec05eba 2024-07-20 00:39:02 +02:00
  • 5175feba44 Nicer error damn portal dec05eba 2024-07-19 23:00:32 +02:00
  • 57b0005d90 Fail with exit status 50 if portal setup fails dec05eba 2024-07-19 22:55:31 +02:00
  • 637d306a24 Stop recording when pipewire target window is closed or when pressing close in the desktop environments record button dec05eba 2024-07-19 22:08:04 +02:00
  • 739fab83ba Update todo and minor usage info dec05eba 2024-07-19 22:00:28 +02:00
  • e2d1aa2203 Disable desktop portal capture option on x11 since it doesn't seem to be hardware accelerated dec05eba 2024-07-18 21:37:06 +02:00
  • ae204d6e42 dbus: remove duplicate code dec05eba 2024-07-18 14:33:49 +02:00
  • 098aa5c57a Add info about setcap dec05eba 2024-07-18 00:01:24 +02:00
  • e5716e69a2 Remove setcap sys nice because it breaks portal :( dec05eba 2024-07-17 22:29:24 +02:00
  • 463c1d61f0 Portal: make resizing not glitched, clear background on resize, proper handling of multithreaded plane fd dec05eba 2024-07-17 20:54:37 +02:00
  • 0558779638 Remove build directory in install script dec05eba 2024-07-17 20:02:18 +02:00
  • 705abeff30 vendor instead of gpu dec05eba 2024-07-17 18:17:23 +02:00
  • 57fdf3e7e6 Better info output dec05eba 2024-07-17 18:04:22 +02:00
  • 26deafd7db Include system info (x11 vs wayland) in --info output dec05eba 2024-07-17 17:46:33 +02:00
  • 208791dfd1 Replace --list-supported-video-codecs and --list-supported-capture-options commands with --info dec05eba 2024-07-17 17:40:46 +02:00
  • e286a1dd24 Add --list-supported-capture-options option, for use by gpu screen recorder gtk dec05eba 2024-07-17 16:35:53 +02:00
  • aa0fe46a4b Update readme dec05eba 2024-07-17 11:03:01 +02:00
  • e59faebe54 Pipewire: allow capturing at higher fps than 60 dec05eba 2024-07-16 23:17:29 +02:00
  • 73146d8957 Include virtual capture target in portal capture dec05eba 2024-07-15 23:17:00 +02:00
  • 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 dec05eba 2024-07-15 21:55:16 +02:00
  • 7b1c546321 Show info why screencast session is not restore if -restore-portal-session yes is not used dec05eba 2024-07-15 20:10:00 +02:00
  • 63a953e2f0 Update systemd file with restore portal session option (default to yes) dec05eba 2024-07-15 20:05:52 +02:00
  • 145377fce5 Update readme dec05eba 2024-07-15 19:56:08 +02:00
  • 2056aa187c Update readme dec05eba 2024-07-15 19:50:37 +02:00
  • 9ba92ebad5 Update readme (desktop portal info) dec05eba 2024-07-15 19:30:20 +02:00
  • 32b1cc2df9 Add nicer error message when no screencast desktop portal is running dec05eba 2024-07-15 19:19:38 +02:00
  • 9dbd86dc54 Update dependencies readme dec05eba 2024-07-15 19:04:41 +02:00
  • 048b8d21ec Add support for desktop portal capture (-w portal) dec05eba 2024-07-15 18:57:33 +02:00
  • c447a9a35f Only use global quality parameter for amd/intel hardware encoding dec05eba 2024-07-06 03:16:58 +02:00
  • 380fccb8ca Set global quality for h264 and hevc again dec05eba 2024-07-06 03:01:39 +02:00
  • f2589042ea Remove even more old conditions dec05eba 2024-07-06 02:35:14 +02:00
  • 85c137b617 Remove old condition dec05eba 2024-07-06 02:33:28 +02:00
  • 2bc05a4a7f Minor nvfbc dec05eba 2024-07-06 02:29:07 +02:00
  • 27a57e5053 Add vp8 and vp9 to --list-supported-video-codecs dec05eba 2024-07-06 01:44:58 +02:00
  • 6141fda5e2 Add support for vp8 and vp9 (experimental) dec05eba 2024-07-06 01:43:50 +02:00
  • 48cd80f24e Add encoder option to systemd service file dec05eba 2024-07-05 18:57:06 +02:00
  • d53fcfcf6e Update error message dec05eba 2024-07-05 12:14:06 +02:00
  • 6c5acf2da6 Use GL_TEXTURE_EXTERNAL_OES for cursor texture on kms nvidia dec05eba 2024-07-05 12:00:01 +02:00
  • a5720df10f Nicer window focus transition for padding handling dec05eba 2024-07-05 11:55:56 +02:00
  • 56e9d15e0f Fix capture incorrect alignment with cpu encoding for some window sizes dec05eba 2024-07-05 11:34:34 +02:00
  • 3400f4d544 Fix missing files from meson build dec05eba 2024-07-05 10:50:39 +02:00
  • b9fa7f2fa2 Separate video encoding method from capture method dec05eba 2024-07-05 01:59:04 +02:00
  • 62d61fda12 Add support for software video encoding with '-encoder cpu' option, currently h264 only dec05eba 2024-07-04 01:35:03 +02:00
  • ea7b58d7f9 ammend dec05eba 2024-06-28 16:37:44 +02:00
  • 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 dec05eba 2024-06-28 16:30:00 +02:00
  • 42e59307e7 M dec05eba 2024-06-23 01:40:01 +02:00
  • d2e1606f57 Minor reorder dec05eba 2024-06-23 01:39:07 +02:00
  • 4c88f8f379 Default to h264 video codec because amd driver is shit with padding and for better compatibility with software dec05eba 2024-06-23 01:34:38 +02:00
  • a2082c50a5 revert temp dec05eba 2024-06-23 01:05:06 +02:00
  • d21ada4b19 temp dec05eba 2024-06-23 01:02:40 +02:00
  • 45e6f87d58 Readme: mention xdamage dec05eba 2024-06-22 09:47:21 +02:00
  • df83c8a602 Fix audio recording (channel layout) for ffmpeg 7 dec05eba 2024-06-22 03:36:23 +02:00
  • 46da55b1ea fm content: make sure to capture frame on damage and then no damage after fps frame timeout dec05eba 2024-06-21 23:01:00 +02:00
  • fab9fc9993 Error if -fm content is used on wayland or not window capture dec05eba 2024-06-21 22:27:39 +02:00
  • f07389b89a Update readme dec05eba 2024-06-21 22:20:21 +02:00
  • ab78e56872 Add -fm 'content' option to match fps to captured content, only x11 window capture currently supported dec05eba 2024-06-21 22:18:23 +02:00
  • 4bfb095f8d Update usage doc, clearify variable framerate with -f option dec05eba 2024-06-19 19:49:39 +02:00
  • b3acabbf34 AMD: align av1 to extra padding because of hardware bug dec05eba 2024-06-19 00:05:23 +02:00
  • 3e2e2444d9 Properly cut out cursor outside video area when dealing with hevc amd padding dec05eba 2024-06-14 02:05:54 +02:00
  • 5f24cd6de6 Make setcap for install optional dec05eba 2024-06-11 22:21:00 +02:00
  • e78e03891e text dec05eba 2024-06-11 17:47:19 +02:00
  • dc86b5b9ec Keep install script behavior the same as before, dont use it if you want normal meson behavior dec05eba 2024-06-11 17:44:10 +02:00
  • dfa7dc6659 Migrate to Meson build system A person 2024-06-10 22:38:19 -04:00
  • e43934e2d2 Remove video_alignment_padding variable, replace with putting capture content in the center with frame resolution and capture resolution diff dec05eba 2024-06-10 18:41:05 +02:00
  • 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 dec05eba 2024-06-10 17:51:09 +02:00
  • 55266f2a68 Wayland: match montitor by name before trying to match by place dec05eba 2024-06-10 17:14:25 +02:00
  • f02f5a9d00 Re-enable intel arc fix (but only for intel systems) dec05eba 2024-06-10 16:55:47 +02:00
  • e4832f3d64 Revert "Fix screen capture on intel arc gpu (on x11 and wayland)" dec05eba 2024-06-10 16:44:04 +02:00
  • c17a717326 Workaround amd driver bug: hevc ffmpeg/mesa misaligned resolution causing glitched video output on right/bottom side dec05eba 2024-06-10 12:44:40 +02:00
  • 3f0a58a1e6 Do not require a valid drm plane to capture a window on amd/intel x11 dec05eba 2024-06-10 12:28:53 +02:00
  • f8453bcaa4 Fix screen capture on intel arc gpu (on x11 and wayland) dec05eba 2024-06-09 23:35:48 +02:00
  • c6e718a905 Use vaapi header fourcc instead of define dec05eba 2024-06-09 19:30:51 +02:00