aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2024-12-06Fix virtual sink not destroyed if gsr is forcefully killed (use pipewire to ↵dec05eba
create the virtual sink instead of pulseaudio)
2024-12-05Add error output when reaching max ports/stream nodes/linksdec05eba
2024-12-05Increase pipewire audio max nodes/ports limitdec05eba
2024-11-28Repurpose '/' in audio argument to set the audio track name, not the ↵dec05eba
recording node name in pulseaudio/pipewire. This also now allows setting audio track name when recording application audio
2024-11-21Fix portal capture on broken amd drivers: fallback to opengl copy instead of ↵dec05eba
vaapi on known buggy mesa version
2024-11-20Allow recording app audio with -a, deprecate -aa and -aaidec05eba
Use -a "app:brave" instead of -aa "brave". Use -a "app-inverse:brave" instead of -aai "brave". This now allows merging audio devices and app audio into the same audio track.
2024-11-17Disable application audio recording on pulseaudio4.3.0dec05eba
2024-11-16--info: output if app audio is supported (if compiled with it and pipewire ↵dec05eba
server)
2024-11-10Add -aa and -aai options to record audio only from selected applicationsdec05eba
Use the --list-application-audio option to list available applications to record from.
2024-11-09Fix incorrect color format in x11 cursor (bgr instead of rgb)dec05eba
2024-11-08Prepare for pipewire audio routingdec05eba
2024-10-26Add option to change output resolution (-s)dec05eba
2024-10-09Rename video encoder cuda to video encoder nvencdec05eba
2024-10-01Rename codec query cuda to codec query nvencdec05eba
2024-10-01Support gpus that only support low power encoding mode (Intel Arc A380)dec05eba
2024-09-27Add vulkan video encoding option (-k h264_vulkan). WIP, not fully hardware ↵dec05eba
accelerated yet
2024-09-26Revert "Better glx config selection"dec05eba
This reverts commit 69c3102465e1d0246d2f78073b517e2779733054.
2024-09-26Better glx config selectiondec05eba
2024-09-26Move codec query from encoder to separate filedec05eba
2024-09-26Add template for vulkan video encodingdec05eba
2024-09-20Remove damage tracking for now, better frame timing (deal with time error ↵dec05eba
accumulation)
2024-09-18Use async_depth option on vaapi for much better encoding performancedec05eba
2024-09-16Pure vaapi capture (for capture target) and opengl composition for cursor ↵dec05eba
only when capturing window and portal as well, clear background on resize for monitor capture
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-15Remove xi2 code, it's not neededdec05eba
2024-09-15Portal: sync capture to frame updatedec05eba
2024-09-14Properly damage if moving cursordec05eba
Only damage if cursor is inside the target area
2024-09-14Set update fps to video fps, on x11 sync video to damage trackingdec05eba
2024-09-06Move damage tracking to separate filedec05eba
2024-09-06Portal: fix external texturedec05eba
2024-09-06Revert "Portal: fix external texture glitches"dec05eba
This reverts commit 0f289b58bbd4a81f1d0288e89b5fef70719141a2.
2024-09-06Portal: fix external texture glitchesdec05eba
2024-09-06Explicit glFlush/glFinish before and after render operations to fix tearing ↵dec05eba
and stutter on amd
2024-08-31Faster startup (faster video codec query), fix some video codec callback logicdec05eba
2024-08-31Enable recording on steam deck with warning, use vbr on steam deck and add ↵dec05eba
-bm bitrate mode option for qp or vbr
2024-08-29Prepare for video codec query, cleanup readme, add libva-drm as dependencydec05eba
2024-08-20Disable steam deck support at the moment because the driver is broken ↵dec05eba
(ignores qp, capture tearing)
2024-08-17Add hevc_10bit and av1_10bit options for 10bit color range, increase video ↵dec05eba
quality (qp)
2024-08-16Allow capture of external monitors on a laptop with dedicated gpu (prime) on ↵dec05eba
x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors
2024-08-15HACK: portal: copy external image to internal image before render. Dont stop ↵dec05eba
screencast when paused as that stops recording when window is resized
2024-08-15Fix crash, use opengl es instead of opengl desktopdec05eba
2024-08-15Allow prime-run capture on laptop with external gpu when the iGPUdec05eba
doesn't have any monitor to capture. Fix prime-run desktop portal capture broken (fallback to external texture). Fallback to external texture in kms capture.
2024-08-08Add -portal-session-token-filepath option to specify where desktop portal ↵dec05eba
session token is saved/restore
2024-08-02Allow using 'default_output' / 'default_input' as audio devices (-a option), ↵dec05eba
add --list-audio-devices option
2024-07-26Move glClear and glx/eglSwapBuffers from capture backends to maindec05eba
2024-07-23Fix hdr capture causing crash when in replay modedec05eba
2024-07-22Fix pipewire capture on amd (fallback to no drm modifiers if eglCreateImage ↵dec05eba
fails), might happen because of a buggy desktop portal/pipewire implementation
2024-07-22Fix portal capture on intel, support multiple planes in one egl image (might ↵dec05eba
fix capture on intel iris)
2024-07-22Portal: move modifier query to initdec05eba
2024-07-22Fix deskto portal capture on nvidia (add missing modifiers)dec05eba