dec05eba
f4d061eee7
Add -low-power option to allow prevent the gpu to go into a high power mode on amd, useful for replay running 24/7
2026-01-15 20:38:53 +01:00
dec05eba
8af761f9bd
v4l2: select best camera option by default
...
Display all camera options in --info and --list-v4l2-devices.
Add camera_width, camera_height and camera_fps v4l2 capture options.
2026-01-15 20:03:23 +01:00
dec05eba
f1acb95cf3
Add -ffmpeg-video-opts and -ffmpeg-audio-opts
2026-01-05 20:24:41 +01:00
dec05eba
cb9cb6c567
Add -ffmpeg-opts argument to pass additional options to ffmpeg
2025-12-30 02:33:12 +01:00
dec05eba
53dc0b6dd0
Regression fix: hevc_10bit broken
2025-12-26 22:32:51 +01:00
dec05eba
5242a167c3
Support v4l2 yuyv on nvidia
2025-12-24 20:38:31 +01:00
dec05eba
1f0ea70c36
wip sync
2025-12-24 18:56:01 +01:00
dec05eba
0511f04d1f
Fix v4l2 mjpeg on nvidia, yuyv on nvidia not done
2025-12-24 02:00:20 +01:00
dec05eba
62e180903e
Add support for camera (yuyv, mjpeg) and multiple capture sources
2025-12-23 18:57:43 +01:00
dec05eba
3ac17b99a0
App audio capture: remove gsr-app-sink
...
Connect application/device audio directly to gsr recording node.
This fixes an issue for some users where gsr-app-sink got selected by
default as an output device.
Dont wait until audio node first receives audio before recording audio
from the device. This might fix audio/video desync issue when recording
from microphone for example.
2025-12-07 18:10:18 +01:00
dec05eba
059e3dbbc0
pipewire video: check if has modifier
2025-11-24 21:26:02 +01:00
dec05eba
990dfc7589
pipewire video: re-negotiate modifiers multiple times until we get a good one
2025-11-24 21:15:35 +01:00
dec05eba
ab5988a2bb
Dont scale image frame to padding in video
2025-11-18 02:52:11 +01:00
dec05eba
cc43ca0336
Scale video/image to output size instead of adding black bars or no scaling
2025-11-17 23:19:26 +01:00
dec05eba
80f0e483a4
screenshot: improve jpeg very high quality to 91 (enables yuv444 instead of yuv420)
2025-11-16 18:58:57 +01:00
dec05eba
d34a1036ef
color_conversion: remove unused alpha_blending parameter
2025-11-14 03:43:25 +01:00
dec05eba
9e59f5f5cd
Disable overclocking if set and gpu supports CUDA_DISABLE_PERF_BOOST
2025-11-08 13:35:30 +01:00
dec05eba
7d4a4068ff
Add -fallback-cpu-encoding option to use cpu encoding (x264) if gpu encoding is not available on the system
2025-10-24 11:51:10 +02:00
Theodoros Orfanidis
c60783fdcb
Fix texture size when recording via portal
2025-10-01 17:47:54 +02:00
dec05eba
c11dd77c44
App audio capture: fix audio sources getting paused when closing gsr
2025-09-25 18:45:43 +02:00
dec05eba
1ded0a79fd
Remove compute shader. It doesn't improve performance and it has worse UV quality because of incorrect pixel colors
2025-09-21 03:21:30 +02:00
dec05eba
2c22782ca0
Dont use glGetTexLevelParameteriv, it's only available in opengl es 3.1
2025-09-21 03:19:56 +02:00
dec05eba
b500704008
Add plugin support (-p option)
2025-08-14 14:57:51 +02:00
dec05eba
9a8fd312e0
Add error checks for video capture resolution since some users are retarded
2025-08-07 19:46:49 +02:00
dec05eba
a4b1ff28d5
Desktop portal capture: support rotated monitor capture on sway
2025-07-29 23:30:45 +02:00
dec05eba
3f0c8c6abc
Pipewire: disable argb and abgr
2025-07-21 01:39:34 +02:00
dec05eba
1e62e654e2
Pipewire: support alpha textures again, do alpha blending and clear
...
background if fourcc is alpha.
2025-07-20 23:33:49 +02:00
dec05eba
bd91c664a6
Proper debug context setup
2025-07-07 17:27:57 +02:00
dec05eba
b9537941c9
Restart portal capture if it's paused for 3 seconds or more (can happen if returning from lock screen)
...
Remove dbus server, no longer needed. Just run dbus code directly.
2025-06-28 04:25:26 +02:00
dec05eba
f9e93467b2
Pipewire: fix transparent windows having incorrect color (disable RGBA video formats)
2025-06-23 12:41:28 +02:00
dec05eba
0cf0a9abf5
Create egl3 context
2025-06-16 22:23:26 +02:00
dec05eba
bc58e382b7
EGL_OPENGL_ES_BIT->EGL_OPENGL_ES2_BIT
2025-06-16 20:57:59 +02:00
dec05eba
ca0be79344
Fix nvidia capture after switch to opengl es
2025-06-10 00:34:21 +02:00
dec05eba
53557133c2
Reapply "Fix screen and portal capture not working on some intel gpus"
...
This reverts commit 7f00ce22e7 .
2025-06-10 00:32:51 +02:00
dec05eba
7f00ce22e7
Revert "Fix screen and portal capture not working on some intel gpus"
...
This reverts commit 3ba1dbda98 .
2025-06-09 22:11:16 +02:00
dec05eba
3ba1dbda98
Fix screen and portal capture not working on some intel gpus
2025-06-09 22:07:52 +02:00
dec05eba
815350a5ca
Support surround sound for application audio capture, support unlimited links
2025-05-26 17:57:51 +02:00
dec05eba
637d6ebfd6
Match gsr monitor name with wayland monitor name. Thanks info@leocodes
2025-05-25 19:07:59 +02:00
dec05eba
e3225bc628
Move dbus code to a separate process to allow gpu-screen-recorder to use cap_sys_nice for better recording performance on amd
2025-05-10 17:10:59 +02:00
dec05eba
36c74d3411
Add -replay-storage option to specify if temporary replay data should be stored in ram or disk
2025-05-04 21:24:07 +02:00
dec05eba
15176579cb
Fix replay saving freeze, unable to save replay if audio is not provided
2025-04-23 19:11:58 +02:00
dec05eba
1fd30187fa
Move encoding code from video encoder to encoder, since it also processes audio input
2025-04-22 00:07:20 +02:00
dec05eba
81f155bf63
Refactor video encoding packet receiving, replay buffer and finish SIGRTMIN for recording while replay/replaying. Add -ro option to specify the directory
2025-04-21 23:02:29 +02:00
dec05eba
acf1624d2d
Move argument parsing to different file
2025-04-20 15:55:14 +02:00
dec05eba
1f3d28fc5c
Tune av1 quality
2025-04-15 03:34:23 +02:00
dec05eba
5029906c34
Fallback to graphics shader instead of compute shader if the gpu doesn't support compute shader (either glsl 420 or opengl es glsl 310)
2025-04-06 21:52:15 +02:00
dec05eba
12dd2cd3e1
Optimize compute shaders
2025-04-04 01:15:07 +02:00
dec05eba
8feb94f518
Fix incorrect region when monitor is rotated
2025-03-30 23:00:54 +02:00
dec05eba
3e3d8a179f
Fix incorrect region for region capture after compute shader change
2025-03-30 18:11:25 +02:00
dec05eba
3b617ddc53
Cleanup
2025-03-30 15:17:37 +02:00