Commit Graph

439 Commits

Author SHA1 Message Date
dec05eba
1260598e9e Reconfigure quality for av1 and hevc vaapi 2023-12-01 11:17:29 +01:00
dec05eba
8e66363352 flatpak: run gsr kms server on host if the file has root capacity 2023-11-30 18:44:45 +01:00
dec05eba
72d75d0f4a Workaround mesa (amd and intel driver issue): use hevc when mkv is used since mesa doesn't support global headers for h264 2023-11-30 18:27:39 +01:00
dec05eba
31e54bdc85 Allow both hevc and h265 (as alias) 2023-11-30 17:47:37 +01:00
dec05eba
f9e067b828 has perm should have higher priority than flatpak check 2023-11-29 21:40:24 +01:00
dec05eba
31e8ba837a Check getcap in flatpak too 2023-11-29 20:57:30 +01:00
dec05eba
11ba5d6027 Restore flatpak spawn gsr server command 2023-11-29 19:56:02 +01:00
dec05eba
7d718336bd Use correct arguments for flatpak spawn 2023-11-29 10:36:34 +01:00
dec05eba
29376f0b93 Run gpu screen recorder gtk as a proxy for gsr kms server when using flatpak 2023-11-29 01:08:08 +01:00
dec05eba
9d658ba002 usage 2023-11-28 23:49:07 +01:00
dec05eba
3431b0a7fe Add --list-supported-video-codecs command 2023-11-28 23:41:21 +01:00
dec05eba
9d80d674f4 Run -sc with flatpak-spawn if inside flatpak 2023-11-28 22:37:56 +01:00
dec05eba
a855c707e5 Configure vaapi quality settings (higher qp, lower file size) 2023-11-28 21:21:23 +01:00
dec05eba
75ca2978a6 Add -sc argument to specify a script that runs on the saved video file 2023-11-28 12:36:03 +01:00
dec05eba
21a8180f82 test 2023-11-27 16:42:11 +01:00
dec05eba
e99b1e66f0 Create one audio frame for each audio device (instead of having one for all merged audio), might fix crash 2023-11-26 20:19:13 +01:00
dec05eba
fbfb7bce7c debug.sh -> debug-install.sh 2023-11-25 22:19:52 +01:00
dec05eba
60ed7a4377 Add debug install script 2023-11-25 22:18:33 +01:00
dec05eba
a2707cf5fa Fix build on 32-bit systems 2023-11-24 07:46:35 +01:00
dec05eba
2f60f4c109 h264 vaapi quality 5 2023-11-22 17:31:18 +01:00
dec05eba
6ace5405e4 Remove mention of nixos package being out of date 2023-11-20 09:40:45 +01:00
dec05eba
5a8900e3c1 Remove old todo 2023-11-18 14:32:57 +01:00
dec05eba
ba111dc73a sigkill kms server 2023-11-18 14:29:45 +01:00
dec05eba
64095e733a close socketpair before sigint 2023-11-18 14:20:48 +01:00
dec05eba
9e6f6f67d0 Kill kms server instead of sigint, fixes being stuck with pkexec 2023-11-18 14:15:54 +01:00
dec05eba
2cbcde19f6 Properly send socketpair fd to kms server 2023-11-18 13:55:27 +01:00
dec05eba
7bc7269652 Support nvidia wayland bit depth over 8 bit (fixes incorrect colors on some systems running kde plasma) 2023-11-18 13:18:26 +01:00
dec05eba
aee744c67a Info about live streaming 2023-11-17 12:37:17 +01:00
dec05eba
a629c0bfb3 Make amd/intel nvidia/wayland capture display match x11 connector name, allow screen capture on amd/intel nvidia/wayland (select the first output for now) 2023-11-17 10:09:51 +01:00
dec05eba
d548d2fe18 Use global_quality for av1, fixes quality options for av1, fine tune quality by codec 2023-11-15 00:01:45 +01:00
dec05eba
290db495ff kms client/server: replace unix domain socket file with socketpair after connecting (fixes issue of .gsr-kms-socket files remaining in $HOME) 2023-11-12 10:55:02 +01:00
dec05eba
1ac862d155 Readme, info about old nvidia gpus 2023-11-11 19:47:24 +01:00
dec05eba
f4f78b0684 Add experimental av1 support (only tested on amd) 2023-11-11 13:36:45 +01:00
dec05eba
acdab088cf Dont enumerate audio devices if no audio input is specified 2023-11-07 22:30:04 +01:00
dec05eba
cd6105fe10 Update usage info about screen direct option 2023-11-05 02:06:58 +01:00
dec05eba
f524ac2d77 3 sec extra for replay 2023-10-31 21:11:53 +01:00
dec05eba
62e7a04b10 Revert "Try re-enabling use of modified in linux dma buf ext egl create image"
This reverts commit 97a345f08f.
2023-10-31 21:11:23 +01:00
dec05eba
f12541d3f0 Revert temp modifier test 2023-10-31 20:59:40 +01:00
dec05eba
18b26a8f38 bla 2023-10-31 20:11:02 +01:00
dec05eba
1f97e02075 Modified hack test 2023-10-31 20:02:20 +01:00
dec05eba
97a345f08f Try re-enabling use of modified in linux dma buf ext egl create image 2023-10-31 17:40:32 +01:00
dec05eba
2a890a4b4d Dont include unused drm_fourcc.h, include missing unistd.h for _exit 2023-10-27 11:59:37 +02:00
dec05eba
e0b2f0c9c5 Dont forcefully set drm fourcc to argb8888, fixes kde wayland where default is 10bit colors 2023-10-22 19:45:01 +02:00
dec05eba
51154b71be Fix vram leak for reals 2023-10-22 04:56:34 +02:00
dec05eba
44d50065b9 Update TODO 2023-10-21 23:10:06 +02:00
dec05eba
9710f8a2d4 Attempt to fix amd/intel driver bug vram leak, force cfr when livestreaming, replace std::filesystem with posix
create replay directory automatically, recursively
2023-10-21 22:46:33 +02:00
dec05eba
ee5d1d7a27 -mk > -mf in systemd service file 2023-10-15 21:03:21 +02:00
dec05eba
bae4504370 Install systemd service in install script, skip empty audio device
Stop systemd service with SIGINT
2023-10-15 18:12:33 +02:00
4censord
3ae89c8d7c Add the ability to save replays into folders by date
This adds a new flag, '-mf' with a boolean argument
If this is set, replays are organized in folders by date.

With this, replays are saved like:
    $output_folder/2023-10-15/Replay_15-39-28.mp4
instead of all into the same folder.
2023-10-15 18:10:15 +02:00
dec05eba
cf7b5e0904 Attempt to fix vram leak(?) 2023-10-08 22:25:07 +02:00