aboutsummaryrefslogtreecommitdiffhomepage
path: root/README.md
AgeCommit message (Collapse)Author
5 daysEnable ffmpeg_static by default in release builds to support gtx 1080 and ↵dec05eba
older nvidia gpus
5 daysREADME FAQ linux drmdec05eba
5 daysDRM shitdec05eba
5 dayskwin stutter FAQdec05eba
8 daysUpdate README and TODOdec05eba
2026-08-08Remove unmaintained distro packagesdec05eba
2026-08-05ipc: response with video path in save recording/replaydec05eba
2026-08-05Use mbedtls instead of openssldec05eba
2026-08-05Add option to statically compile ffmpeg from sourcedec05eba
2026-08-02Document the ipc option next to the signals in the readmedec05eba
The remote control section is now split into a signals part and an ipc part with gsr-cli examples, and it points at the gsr-cli man page and the IPC section of the gpu-screen-recorder man page.
2026-08-02Add gsr-cli program that sends ipc commands to gpu-screen-recorderdec05eba
gsr-cli sends a command to the ipc socket of a running GPU Screen Recorder and exits with 0 when it replied with ok, printing the reason to stderr when it didn't, which means the commands don't have to be sent blindly like signals are. The status command checks if GPU Screen Recorder is running by connecting to the socket without sending a command, so it's also correct when a killed instance left the socket behind. The json helpers moved into src/json.c to be shared between the two programs.
2026-08-02Add -ipc option to control gpu-screen-recorder over a unix domain socketdec05eba
The socket accepts the same commands as the signal handlers, except that saving a replay takes an arbitrary number of seconds instead of only the fixed times that the signals provide. Requests and replies are newline terminated json objects and every request is replied to, parsed with the sj.h json library that was added to external. Requests are handled on a thread that only runs while the recorder exists, so the recorder control fields are now atomics, which they have to be now that another thread writes them.
2026-07-19Vendor check cleanupdec05eba
2026-07-18Change debian alternative package repository urldec05eba
2026-07-18Only show fragmented mp4 version if it applies to the file formatdec05eba
2026-07-14AV1 flatpakdec05eba
2026-07-14Screenshot: use libjpeg-turbo if availabledec05eba
2026-07-14kms capture: make capture work with night lights enableddec05eba
2026-07-14kms capture: implement hdr to sdr tonemappingdec05eba
2026-07-03FAQ audio recording volumedec05eba
2026-07-03mdec05eba
2026-07-03README cosmic and wlroots bugdec05eba
2026-06-30Vulkan resolution alignmentdec05eba
2026-06-23printf error on replay save, add alpine package to READMEdec05eba
2026-06-21Other debian packagedec05eba
2026-06-13README improvedec05eba
2026-05-29Fix -c whip not working (dont do avio_open for live streams)dec05eba
2026-05-26README: mention debian packagedec05eba
2026-05-21FAQ webcamdec05eba
2026-05-18FAQ nvidia stutterdec05eba
2026-05-16README: update void linux linkdec05eba
2026-05-14README qualitydec05eba
2026-05-14README cpu/gpu usagedec05eba
2026-05-14READMEdec05eba
2026-05-14README infodec05eba
2026-05-12Mention vulkan runtime dependencydec05eba
2026-05-06Update FAQ glitched videodec05eba
2026-05-03RGB8 -> RGBdec05eba
2026-05-02Install nvidia profile to get around cuda p2 state issue, even without ↵dec05eba
vulkan video encoding
2026-05-02Remove deprecated overclocking optiondec05eba
2026-04-20Add info about cuda and vulkan videodec05eba
2026-04-16wipdec05eba
2026-03-18Add void linux to README, update pkill commanddec05eba
2026-02-23Update info about reporting bugs in the manpage, move ↵dec05eba
gpu-screen-recorder.env to ~/.config/gpu-screen-recorder but keep old path as well
2026-02-19FAQ browser av1dec05eba
2026-02-06aur -> official repodec05eba
2026-02-04FAQ vlcdec05eba
2025-12-26Correct license identifierdec05eba
2025-12-26Clearify license (gpl3.0-only)dec05eba
2025-12-23Add support for camera (yuyv, mjpeg) and multiple capture sourcesdec05eba