File gpu-screen-recorder.changes of Package gpu-screen-recorder
-------------------------------------------------------------------
Sat May 17 19:01:13 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 20250515:
* Improve default quality for systemd service file
* Move dbus code to a separate process to allow
gpu-screen-recorder to use cap_sys_nice for better recording
performance on amd
* Fix incorrect replay duration saved for disk replay
* Change file extension of temporary replay data file from .mp4
to .gsr
* Fix replay to disk not working properly when restarting replay
* Add -replay-storage option to specify if temporary replay data
should be stored in ram or disk
* Dont list region capture option if not monitors are available
for capture
* Fix audio capture not working with noisetorch if combined with
another source with some audio devices. Remove the ability to
set audio track name for now.
* Fix h264 software encoding not working
* Fix build issues on older ffmpeg (disable unused vulkan encoder
for now), fix incorrect wayland protocol file
* Fix replay saving freeze, unable to save replay if audio is not
provided
* Change replay recording filename prefix to Video
* Move encoding code from video encoder to encoder, since it also
processes audio input
* Fix crash on exit when replay recording, increase SIGRTMIN
replay save by keyint time
* Refactor video encoding packet receiving, replay buffer and
finish SIGRTMIN for recording while replay/replaying. Add -ro
option to specify the directory
* catch SIGTERM to stop recording
* Move argument parsing to different file
* wip: support replay smaller time with SIGRTMIN+N and recording
in replay mode with SIGTRMIN
* Improve tune av1 quality
-------------------------------------------------------------------
Mon Apr 07 20:28:10 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 20250406:
* Fallback to graphics shader instead of compute shader if the
gpu doesn't support compute shader (either glsl 420 or opengl
es glsl 310)
* Use opengl 4.20 for non-external texture (supports wider range
of hardware)
* Improve color quality, use texture instead of texelFetch
* Fix region capture on hyprland with multiple monitors
* Remove -preset and -multipass, replace with -tune
performance|quality
* Correct error message for preset
* Add -preset and -multipass options for higher quality video
encoding on nvidia
-------------------------------------------------------------------
Wed Apr 02 22:33:09 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 20250401:
* Fix incorrect region when monitor is rotated
* Fix cursor rotated background in compute shader on wayland
* Fix incorrect region for region capture after compute shader
change
* Fix incorrect compute size when scaling image
* Change quality parameters for 'very_high' (default) quality
* Refine options text
* Compute shader: nvidia: render full image
* Compute shader: add support for external texture, color
component swapping (bgr to rgb)
* Use sampler2D for alpha blending compute shader instead of
output image2D
* Test broadcom (raspberry pi) support
* Fix application audio not working correctly after a recent update
* Fix screenshot of window not working after latest change
* texture filter change
* Take screenshot with XGetImage on x11 to workaround nvidia
driver (nvfbc) limitation that only allows one nvfbc session at
a time
* nvfbc region capture work
* Fix screenshot with region not working correctly for some sizes
and possibly crashing
* Add region capture with -w region -region WxH+X+Y
* Test fix 2: crtc map update
* Test fix for monitor changing after power off/on
* Example scripts: use cbr for replay scripts
* Fix pipewire server breaking when pipewire connection is closed
too quickly (--info)
* Rename window_wayland to wayland and window_x11 to x11
-------------------------------------------------------------------
Tue Mar 04 22:24:59 UTC 2025 - mantarimay@pm.me
- Update to version 20250303:
* Fix portal capture on sway and hyprland: unset capture types/
cursor modes that are not supported by the desktop portal
* Correct check for default audio output change in pulseaudio
* Pipewire: auto change default_output/default_input connected
nodes when the default devices are changed in system audio
settings
* Audio device capture: make default output/input switch
recording source the default output/input is changed in the
audio server
-------------------------------------------------------------------
Tue Feb 25 19:45:40 UTC 2025 - mantarimay@pm.me
- Update to version 20250224:
* Higher jpeg quality, we can afford that
* Fix merging audio with audio device and app audio where one
audio device is a microphone with mono input
* Dont show nvidia-smi output
* Force nvenc codecs to work on opensuse
* Make it possible to stop screenshot with sigint
* Make image output lossy (use stb image writer), also
significantly improves performance for jpeg
* Make fps option (default to 60)
* Mention that hdr only works in 'prefer color accuracy' mode
-------------------------------------------------------------------
Wed Feb 19 16:53:24 UTC 2025 - mantarimay@pm.me
- Update to version 20250217:
* Only show codec warning for image output
* Support taking a screenshot (-o image.jpg/image.png)
* Revert kde plasma 6.2 hdr workaround code
* Info about hdr
* Revert readme for hdr
* Revert hdr color fix. It looked better for fullscreen hdr games
before
* Change hdr colors again
* Make hdr better for limited range colors
* Attempt to fix incorrect hdr colors on kde plasma 6.2
* HDR: always set has_primaries and has_luminance, otherwise
data will be missing from file
* hdr works, for fullscreen applications?
* Fix crash when trying to capture hdr and it fails
* Increase replay max allowed duration to 3 hours
* fix: proper cleanup for init_filter_graph
* Pipewire: support 10-bit formats (where alpha is 2 bits, total
32-bits)
-------------------------------------------------------------------
Sun Jan 26 21:54:53 UTC 2025 - mantarimay@pm.me
- Update to version 20250125:
* Fix microphone volume being low when merging audio devices
* Dont normalize audio for mixed audio.
-------------------------------------------------------------------
Tue Jan 21 05:02:34 UTC 2025 - mantarimay@pm.me
- Update to version 20250118:
* Add a workaround for amd recording performance issue on wayland
with a 10-bit monitor when recording a monitor instead of
desktop portal. This is fixed in mesa version 25.0.0
* Workaround possibly incorrect opengl setup and buggy nvidia
driver (uses glx instead of egl).
* Workaround teamspeak bug causing teamspeak to crash when
recording application audio.
* Fix possibility of monitor capture changing to another monitor
on wayland when monitors are reconfigured.
-------------------------------------------------------------------
Fri Jan 03 04:11:20 UTC 2025 - mantarimay@pm.me
- Update to version 20250102:
* Better compatibility and performance on some older AMD GPUs
* Better handle application audio nodes, fixing possible issue
with application audio not working
-------------------------------------------------------------------
Sun Dec 08 21:34:28 UTC 2024 - mantarimay@pm.me
- Update to version 20241208:
* minor fixes and refactoring
* Fix window creation on wayland
* Add card path to --info, add card path and vendor to
--list-capture-options if known to speed up the command
* Refactor windowing from egl to window_x11/window_wayland, yolo
* Comment out unused egl priority for now because amd error is
misleading
* Fix virtual sink not destroyed if gsr is forcefully killed (use
pipewire to create the virtual sink instead of pulseaudio)
* Add error output when reaching max ports/stream nodes/links
* Increase pipewire audio max nodes/ports limit
* Remove incorrect references to -aa and -aai
-------------------------------------------------------------------
Tue Dec 03 00:08:27 UTC 2024 - mantarimay@pm.me
- Update to version 20241130:
* Fix application not starting on pulseaudio systems
* Don't display monitor capture option when not available
-------------------------------------------------------------------
Thu Nov 21 21:27:14 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Update to version 20241121:
* Allow recording from both audio devices and application audio
at the same time
* Workaround amd driver bug that causes garbage output on some
gpus in some amd driver versions
* Improve window content sizing behavior (no more horizontal
scroll)
-------------------------------------------------------------------
Sat Nov 16 23:02:06 UTC 2024 - mantarimay@pm.me
- Update to version 20241116:
* Add support application audio recording
-------------------------------------------------------------------
Tue Nov 05 19:27:36 UTC 2024 - mantarimay@pm.me
- Update to version 20241105:
* Add option to change video resolution
* Change quality parameters, file size was too large by default
* Add option to change video resolution
* Fix bitrate calculation being incorrect (it was too low)
-------------------------------------------------------------------
Tue Oct 22 18:58:39 UTC 2024 - mantarimay@pm.me
- Update to version 20241022:
* Fix capture not working if one of the audio inputs is a virtual
audio device with forward slash in its name, for example if
NoiseTorch is used
* Enable AMD low latency mode
* Better frame timing when hardware is too slow to record at the
desired framerate
-------------------------------------------------------------------
Sat Oct 12 00:15:35 UTC 2024 - mantarimay@pm.me
- Update to version 20241012:
* Better frame timing for smoother video, especially when
recording a game that runs at the same fps as the recording or
lower.
* Add constant bitrate option, for better live streaming
experience and for lower file size at the cost of quality
- add vulkan-headers BuildRequires: to support vulkan video encode
-------------------------------------------------------------------
Mon Sep 23 10:44:33 UTC 2024 - mantarimay@pm.me
- Update to version 20240921:
* Fix recording not working on some amd systems
* Improve screen recording performance on AMD when the system
usage is very high
* Fix recording not working on old nvidia gpus (that are stuck
on nvidia driver version 470)
-------------------------------------------------------------------
Tue Sep 17 23:01:14 UTC 2024 - mantarimay@pm.me
- Update to version 20240917:
* Improve video capture sync, making the video smoother. The
video is smoother on X11 than Wayland.
* Improve video recording performance on AMD when the system
usage is 100%
- Remove pkgconfig(xi) BuildRequires: unneeded anymore on v4.1.8
-------------------------------------------------------------------
Tue Sep 10 01:46:00 UTC 2024 - mantarimay@pm.me
- Update to version 20240906:
* Portal: fix external texture
* Allow prime run with desktop portal
* Explicit glFlush/glFinish before and after render operations to
fix tearing and stutter on amd
* Fix systemd service file
-------------------------------------------------------------------
Sat Aug 31 23:06:10 UTC 2024 - mantarimay@pm.me
- Update to version 20240831:
* Disable vaapi info debug log
* Faster startup (faster video codec query), fix some video codec
callback logic
* Add --version command
* Improve quality again
-------------------------------------------------------------------
Tue Aug 20 12:13:53 UTC 2024 - mantarimay@pm.me
- Update to version 20240820:
* Also revert av1 quality
* Revert quality parameters, they were overkill
* Explain why portal needs access to process root file
* x11 cursor deinit: check if display is valid
* Small refactor in pipewire code, remove unused
extra/install_preserve_video_memory.sh script
* Don't install files using absolute paths
-------------------------------------------------------------------
Thu May 16 11:52:50 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>
- Initial package