aboutsummaryrefslogtreecommitdiff
path: root/src/capture
AgeCommit message (Collapse)Author
2024-08-31Faster startup (faster video codec query), fix some video codec callback logicdec05eba
2024-08-19commentdec05eba
2024-08-18Fix kms capture crash on wayland if x11 is not available (always the case in ↵dec05eba
the flatpak)
2024-08-16Refactor kms capturedec05eba
2024-08-16Allow capture of external monitors on a laptop with dedicated gpu (prime) on ↵dec05eba
x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors
2024-08-15HACK: portal: copy external image to internal image before render. Dont stop ↵dec05eba
screencast when paused as that stops recording when window is resized
2024-08-15Fix crash, use opengl es instead of opengl desktopdec05eba
2024-08-15Use external texture target for external texturedec05eba
2024-08-15Allow prime-run capture on laptop with external gpu when the iGPUdec05eba
doesn't have any monitor to capture. Fix prime-run desktop portal capture broken (fallback to external texture). Fallback to external texture in kms capture.
2024-08-15Debug test againdec05eba
2024-08-15Debug output testdec05eba
2024-08-08Fix possible capture lag (especially with desktop portal capture)dec05eba
2024-08-08Add -portal-session-token-filepath option to specify where desktop portal ↵dec05eba
session token is saved/restore
2024-08-04Compressed plane now works, update readme and remove warningdec05eba
2024-07-26Move glClear and glx/eglSwapBuffers from capture backends to maindec05eba
2024-07-25Fix variable shadow warningsdec05eba
2024-07-25nvidia x11: fix screen-direct-force not working because it was ignoreddec05eba
2024-07-23Fix hdr capture causing crash when in replay modedec05eba
2024-07-22Fix pipewire capture on amd (fallback to no drm modifiers if eglCreateImage ↵dec05eba
fails), might happen because of a buggy desktop portal/pipewire implementation
2024-07-22Use modifiers in kms capture on amd toodec05eba
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-22Fix deskto portal capture on nvidia (add missing modifiers)dec05eba
2024-07-21Fix HDR capture (HDR metadata is now correct). Note that HDR capture is only ↵dec05eba
available on Wayland and when recording a monitor without the desktop portal option
2024-07-20exit code 60 if portal capture was canceled by the userdec05eba
2024-07-20Return status code from dbus instead of true/falsedec05eba
2024-07-19Nicer error damn portaldec05eba
2024-07-19Fail with exit status 50 if portal setup failsdec05eba
2024-07-19Stop recording when pipewire target window is closed or when pressing close ↵dec05eba
in the desktop environments record button
2024-07-17Portal: make resizing not glitched, clear background on resize, proper ↵dec05eba
handling of multithreaded plane fd
2024-07-15Include virtual capture target in portal capturedec05eba
2024-07-15Show warning when capture monitor on intel and the plane is compressed. The ↵dec05eba
warning tells the user to capture on x11 instead or use -w portal option
2024-07-15Add support for desktop portal capture (-w portal)dec05eba
2024-07-06Minor nvfbcdec05eba
2024-07-05Use GL_TEXTURE_EXTERNAL_OES for cursor texture on kms nvidiadec05eba
2024-07-05Nicer window focus transition for padding handlingdec05eba
2024-07-05Fix capture incorrect alignment with cpu encoding for some window sizesdec05eba
2024-07-05Separate video encoding method from capture methoddec05eba
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-04Add support for software video encoding with '-encoder cpu' option, ↵dec05eba
currently h264 only
2024-06-23revert tempdec05eba
2024-06-23tempdec05eba
2024-06-21fm content: make sure to capture frame on damage and then no damage after ↵dec05eba
fps frame timeout
2024-06-21Add -fm 'content' option to match fps to captured content, only x11 window ↵dec05eba
capture currently supported
2024-06-19AMD: align av1 to extra padding because of hardware bugdec05eba
2024-06-14Properly cut out cursor outside video area when dealing with hevc amd paddingdec05eba
2024-06-10Remove video_alignment_padding variable, replace with putting capture ↵dec05eba
content in the center with frame resolution and capture resolution diff
2024-06-10Take amd hevc video alignment padding into consideration to move video ↵dec05eba
content to center of video with black bars on all sides instead of only right/bottom
2024-06-10Re-enable intel arc fix (but only for intel systems)dec05eba
2024-06-10Revert "Fix screen capture on intel arc gpu (on x11 and wayland)"dec05eba
This reverts commit f8453bcaa4b488aea601af632ab5656979eb6024.
2024-06-10Workaround amd driver bug: hevc ffmpeg/mesa misaligned resolution causing ↵dec05eba
glitched video output on right/bottom side
2024-06-09Fix screen capture on intel arc gpu (on x11 and wayland)dec05eba