aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
AgeCommit message (Collapse)Author
2024-10-07Replace -bitrate with -q for constant bitrate (-bm cbr)dec05eba
2024-10-07More constant bitratedec05eba
2024-10-07Make -ab and -vb in kbpsdec05eba
2024-10-07Add constant bitrate mode (-bm cbr with and -vb option)dec05eba
2024-10-03Support hevc vulkan, fix vulkan encoding for all resolutions, disable vulkan ↵dec05eba
encoding for now until drivers and ffmpeg work properly
2024-10-01Comment out vulkan includes for nowdec05eba
2024-10-01Rename codec query cuda to codec query nvencdec05eba
2024-10-01Support gpus that only support low power encoding mode (Intel Arc A380)dec05eba
2024-09-29Cleanup rcdec05eba
2024-09-27Add vulkan video encoding option (-k h264_vulkan). WIP, not fully hardware ↵dec05eba
accelerated yet
2024-09-26Move codec query from encoder to separate filedec05eba
2024-09-21Fix first frame is blackdec05eba
2024-09-21Revert "frame test"dec05eba
This reverts commit 048efbd851fa454bc21a53035ceeecaa75b602c1.
2024-09-21frame testdec05eba
2024-09-21Revert recent time framing and performance changes as it affects slower ↵dec05eba
devices badly
2024-09-204.1.9, Prepare for new hdr metadata alloc function and new preset values in ↵dec05eba
ffmpeg 7.1
2024-09-20Remove damage tracking for now, better frame timing (deal with time error ↵dec05eba
accumulation)
2024-09-18rdec05eba
2024-09-18Fix for ffmpeg 7.1dec05eba
2024-09-18Constant framerate tweakingdec05eba
2024-09-18Use async_depth option on vaapi for much better encoding performancedec05eba
2024-09-16Fix mixed audio messed up because of sleep in mutex lockdec05eba
2024-09-16Fallback to non-hdr for portal capturedec05eba
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-16Improve capture performance on amd/intel when using monitor capture: capture ↵dec05eba
display frame using purely vaapi unless the monitor is rotated
2024-09-15Portal: sync capture to frame updatedec05eba
2024-09-14Allow recording at very low fpsdec05eba
2024-09-14Update usagedec05eba
2024-09-14Allow -fm content with monitor capture on x11dec05eba
2024-09-14Properly damage if moving cursordec05eba
Only damage if cursor is inside the target area
2024-09-14Set update fps to video fps, on x11 sync video to damage trackingdec05eba
2024-09-07Move amix to separate threaddec05eba
2024-09-06Portal: fix external texturedec05eba
2024-09-06Allow prime run with desktop portaldec05eba
2024-09-05Fix systemd service filedec05eba
2024-08-31Faster startup (faster video codec query), fix some video codec callback logicdec05eba
2024-08-31Add --version commanddec05eba
2024-08-31Enable recording on steam deck with warning, use vbr on steam deck and add ↵dec05eba
-bm bitrate mode option for qp or vbr
2024-08-29Prepare for video codec query, cleanup readme, add libva-drm as dependencydec05eba
2024-08-20Disable steam deck support at the moment because the driver is broken ↵dec05eba
(ignores qp, capture tearing)
2024-08-20Improve quality againdec05eba
2024-08-20Also revert av1 qualitydec05eba
2024-08-20Revert quality parameters, they were overkilldec05eba
2024-08-17Fix: hevc and av1 is always 10bitsdec05eba
2024-08-17--info and --list-audio-devices should separate key and value by a | instead ↵dec05eba
of whitespace because audio device names can contain space if they are virtual
2024-08-17Add hevc_10bit and av1_10bit options for 10bit color range, increase video ↵dec05eba
quality (qp)
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-15Create example start recording scriptdec05eba
2024-08-15Disable prime-run + portal for nowdec05eba
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.