aboutsummaryrefslogtreecommitdiff
path: root/src/capture/capture.c
AgeCommit message (Collapse)Author
2024-09-16Pure vaapi capture (for capture target) and opengl composition for cursor ↵dec05eba
only when capturing window and portal as well, clear background on resize for monitor capture
2024-09-14Set update fps to video fps, on x11 sync video to damage trackingdec05eba
2024-07-23Fix hdr capture causing crash when in replay modedec05eba
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-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-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-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-03-21Fix missing color range set in color conversion for nvidia window capturedec05eba
2024-03-10Fix cursor capture in nvidia wayland, hdr, clear background immediately in ↵dec05eba
window capture
2024-03-09Refactor capture basedec05eba
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-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.
2023-10-22Fix vram leak for realsdec05eba
2022-10-16Refactor xcomposite into abstract capture apidec05eba
Refactor c++ files into c files, more usable
2022-10-14Refactor nvfbc into abstract capture apidec05eba