aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-10Attempt to fix merged display coordinates in kmsdec05eba
2023-06-07Mention that only h264/hevc is supported at the momentdec05eba
2023-06-04Make sure window id hex starts with 0x (makes monitor recording more ↵dec05eba
reliable), allow CC and CXX to set compiler for build
2023-05-29Update readme about flatpakdec05eba
2023-05-22Attempt to fix nvidia driver bug at program exit (freeze) by exit without atexitdec05eba
2023-05-18Use av_packet_alloc instead of deprecated memset on packet sizedec05eba
2023-05-17Disable error on warning because of possible ffmpeg deprecated warningdec05eba
2023-05-17Readd opus tododec05eba
2023-05-17Cleanup readme how to use sectiondec05eba
2023-05-17Fix all warningsdec05eba
2023-05-14Remove unecessary includedec05eba
2023-05-12kms_vaapi: fix regression, screen rotation not working when capturing screendec05eba
2023-05-12kms_vaapi: support multiple drm planes (fixes capture on some multi monitor ↵dec05eba
systems)
2023-04-27manjaro *****dec05eba
2023-04-27Temporary disable opus/flac because it breaks multiple audio, fix possible ↵dec05eba
audio/video desync on nvidia
2023-04-22kms_vaapi: add cursor capture for amd/intel monitor capturedec05eba
Always find largest drm buf, to fix some cases when there are multiple planes and we accidentally capture a drm buf that isn't the target buf. We always want the full SCREEN drm buf.
2023-04-22Fix focused window follow failing on vaapi for the first window. Also dont ↵dec05eba
error on fail to focus window
2023-04-22vaapi window capture: resizing window should make the window have its ↵dec05eba
original size instead of resized to video size
2023-04-21Add code to copy cursor image to opengl texture and update on event update ↵dec05eba
(not used yet)
2023-04-21Use x11 event loop with XPending instead of XCheckTypedWindowEventdec05eba
2023-04-21mdec05eba
2023-04-21FAQ: amd/intel h264/hevc issue because of patentdec05eba
2023-04-18Only capture frame if num frames to capture > 0dec05eba
2023-04-18version 2.1.0dec05eba
2023-04-18Show shorter form of help on argument errordec05eba
2023-04-18Replace tabs with 4 spacesdec05eba
2023-04-18Made fps update toggleableXnipS
2023-04-18Temporary issue description for VFR videodec05eba
2023-04-17Kms server timeout, move back kms unix domain socket to HOME because flatpak ↵dec05eba
cant access it otherwise
2023-04-16Find /dev/dri/card path that exists (the first one)dec05eba
2023-04-16Use XDG_RUNTIME_DIR (and flatpak specific dir) and /dev/dri/renderD128 ↵dec05eba
instead of /dev/dri/card0 (fixes capture on some systems)
2023-04-15Remove extra swapBuffer in kms capturedec05eba
2023-04-15Apply rotation fix for intel as well (for kms capture)dec05eba
2023-04-15Fix AMD single monitor rotated display being rotated in recordingdec05eba
If there is only one monitor connected and it's rotated then the drm buf will also be rotated. This only the case with AMD and only when using one monitor! To fix this, we perform color conversion with an opengl shader which allows us to also rotate the texture. VAAPI supports rotation but it's not implemented by AMD at least. Performance seems to be the same as when using VAAPI, even when GPU usage is 100%.
2023-04-15Move EGL define to egl.h from window texture .cdec05eba
2023-04-15Remove mention of PRIME, not needed anymoredec05eba
2023-04-13Move back receive packet to main threaddec05eba
Fixes crash if encode fps is less than capture fps
2023-04-13Move back video encoding to main thread, move receive packet to separate threaddec05eba
When video is encoded at slower than capture rate that would cause a crash (happens on steam deck).
2023-04-12mmdec05eba
2023-04-11Add crypto donation addresses, for the many that have asked to donatedec05eba
2023-04-11nvidia primedec05eba
2023-04-11readmedec05eba
2023-04-11Temporary disable monitor recording on amd/inteldec05eba
2023-04-11Remove kms modifierdec05eba
2023-04-11Revert "amd/intel: use xrgb format, use drm prime 2"dec05eba
This reverts commit 2f665e9d53d19f82af0973a169e6c2dc186e915f.
2023-04-11amd/intel: use xrgb format, use drm prime 2dec05eba
2023-04-10amd test 2dec05eba
2023-04-10Recreate surface every frame :(dec05eba
2023-04-10aaadec05eba
2023-04-10Dont create va surface every frame for kms (test)dec05eba