aboutsummaryrefslogtreecommitdiff
path: root/src/capture
AgeCommit message (Collapse)Author
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
2024-06-09Use vaapi header fourcc instead of definedec05eba
2024-05-03Cleanup, clear bg on initdec05eba
2024-04-08X11 nvidia monitor capture: fix capture broken after sleep/suspend or ↵dec05eba
monitor reconfiguration
2024-03-21Correctly clear cursor in window capture when the cursor is outside thedec05eba
window
2024-03-21Fix missing color range set in color conversion for nvidia window capturedec05eba
2024-03-11Only update cursor position in window capture if recording cursordec05eba
2024-03-11Add -cursor option to not record cursordec05eba
2024-03-10Fix cursor capture in nvidia wayland, hdr, clear background immediately in ↵dec05eba
window capture
2024-03-10Allow overclocking on window capture nvidiadec05eba
2024-03-09Refactor capture basedec05eba
2024-03-09Draw cursor in window capturedec05eba
2024-03-09Refactor xcompositedec05eba
Move common code between cuda/vaapi implementations into xcomposite file. This also fixes limited/full range colors on nvidia.
2024-03-08Set frame size to video codec context size, nicer rgb to nv12dec05eba
2024-03-08Use opengl capture for nvfbc (prepare for vulkan capture without cuda)dec05eba
2024-03-08Refactor kms_vaapi and kms_cudadec05eba
Also fixes color metadata, color range and hdr on nvidia wayland.
2024-03-08Pool size 20 for vaapidec05eba
2024-03-08Reconfigure quality, force refresh nvfbc frame, mention stutter in readmedec05eba
2024-02-27glClearColor, update readme with video link of gpu screen recorder vs obs ↵dec05eba
smoothness
2024-02-11nvidia wayland: add hdr metadatadec05eba
2024-02-11Fix nvfbc capture crash on startdec05eba
2024-02-10Add screen rotation support (tested on amd/intel)dec05eba
screen rotation in wayland is best effort, wayland doesn't give the necessary information to make it robust.
2024-02-09Remove wayland capture (wlroots)dec05eba
2024-02-09Move card path to egl struct, use egl struct for monitor enumerationdec05eba
2024-02-08Window capture: move window to center of video (if possible)dec05eba
2024-02-08Window capture: clear background with black colordec05eba
2024-02-06Add support for hdr capture on amd/inteldec05eba
Nvidia support will be added in the future. Note that hdr metadata is missing from the output file as amd and intel both have bugged drivers that dont add hdr metadata to the output file. Need to find a workaround for this (patching the video bitstream?). Add -cr limited|full, to set color range
2024-01-28Revert "kms vaapi modifiers test"dec05eba
This reverts commit 0702aad3cf83a97ffcd979d67c5266062d5dfa7f.