aboutsummaryrefslogtreecommitdiff
path: root/src/encoder/video
AgeCommit message (Collapse)Author
9 daysReapply "Fix screen and portal capture not working on some intel gpus"dec05eba
This reverts commit 7f00ce22e7e86904e09f900422dfa591d045f447.
10 daysRevert "Fix screen and portal capture not working on some intel gpus"dec05eba
This reverts commit 3ba1dbda98fcf221eb92d241b753ccdef9eb2a08.
10 daysFix screen and portal capture not working on some intel gpusdec05eba
2025-04-25Fix build issues on older ffmpeg (disable unused vulkan encoder for now), ↵dec05eba
fix incorrect wayland protocol file
2025-04-22Move encoding code from video encoder to encoder, since it also processes ↵dec05eba
audio input
2025-04-21Refactor video encoding packet receiving, replay buffer and finish SIGRTMIN ↵dec05eba
for recording while replay/replaying. Add -ro option to specify the directory
2025-04-15Tune av1 qualitydec05eba
2025-03-30Fix cursor rotated background in compute shader on waylanddec05eba
2025-03-30Fix incorrect compute size when scaling imagedec05eba
2025-03-29Reapply "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit f85a7ab2055ddc8e2231a380f0c46e29e42c2072.
2025-03-29Revert "WIP: use compute shader instead of graphics shader for better ↵dec05eba
performance (especially on amd)" This reverts commit a41a32cb9079dc3c78414b7b0cdc68243333020d.
2025-03-29WIP: use compute shader instead of graphics shader for better performance ↵dec05eba
(especially on amd)
2025-03-13texture filter changedec05eba
2025-03-13Take screenshot with XGetImage on x11 to workaround nvidia driver (nvfbc) ↵dec05eba
limitation that only allows one nvfbc session at a time
2025-03-13Fix screenshot with region not working correctly for some sizes and possibly ↵dec05eba
crashing
2025-03-13Add region capture with -w region -region WxH+X+Ydec05eba
2025-02-22Make image output lossy (use stb image writer), also significantly improves ↵dec05eba
performance for jpeg
2025-02-16Support taking a screenshot (-o image.jpg/image.png)dec05eba
2024-12-08Refactor windowing from egl to window_x11/window_wayland, yolodec05eba
2024-10-09Rename video encoder cuda to video encoder nvencdec05eba
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-02vulkan-headers as dependencydec05eba
2024-10-01Comment out vulkan includes for nowdec05eba
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-26Name capture/encoder variable selfdec05eba
2024-09-26Add template for vulkan video encodingdec05eba
2024-09-22Commentsdec05eba
2024-09-20Dont crash on error in nvenc querydec05eba
2024-09-20Pls workdec05eba
2024-09-20Attempt to fix nvenc query on old nvidia cards (driver version 470)dec05eba
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-06Explicit glFlush/glFinish before and after render operations to fix tearing ↵dec05eba
and stutter on amd
2024-09-05More cleanup hwdevice ctxFaker0715
2024-09-03More cleanupdec05eba
2024-09-03Cleanup hwdevice ctxdec05eba
2024-08-31Disable vaapi info debug logdec05eba
2024-08-31mdec05eba
2024-08-31Faster startup (faster video codec query), fix some video codec callback logicdec05eba
2024-08-29Prepare for video codec query, cleanup readme, add libva-drm as dependencydec05eba
2024-08-17Add hevc_10bit and av1_10bit options for 10bit color range, increase video ↵dec05eba
quality (qp)
2024-07-24Show warning when amd driver adds black bars, set frame resolution after ↵dec05eba
changing video codec context resolution
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-15Add support for desktop portal capture (-w portal)dec05eba
2024-07-05Add encoder option to systemd service filedec05eba
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.