aboutsummaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)Author
2023-07-21vfr on wayland (even on nvidia), add uninstall scriptdec05eba
2023-07-21Support wlroots screen capture, which doesn't require kms root access and ↵dec05eba
also captures cursor
2023-07-18More kms vaapi allow to work without xwaylanddec05eba
2023-07-18tododec05eba
2023-07-18Fix wayland capture on amd/inteldec05eba
2023-07-18Experimental wayland support, test 1dec05eba
2023-06-20Do not automatically install coolbitsdec05eba
2023-06-07Mention that only h264/hevc is supported at the momentdec05eba
2023-05-29Update readme about flatpakdec05eba
2023-05-17Readd opus tododec05eba
2023-05-17Fix all warningsdec05eba
2023-05-12kms_vaapi: fix regression, screen rotation not working when capturing screendec05eba
2023-05-12kms_vaapi: support multiple drm planes (fixes capture on some multi monitor ↵dec05eba
systems)
2023-04-27manjaro *****dec05eba
2023-04-27Temporary disable opus/flac because it breaks multiple audio, fix possible ↵dec05eba
audio/video desync on nvidia
2023-04-22kms_vaapi: add cursor capture for amd/intel monitor capturedec05eba
Always find largest drm buf, to fix some cases when there are multiple planes and we accidentally capture a drm buf that isn't the target buf. We always want the full SCREEN drm buf.
2023-04-18Show shorter form of help on argument errordec05eba
2023-04-15Remove extra swapBuffer in kms capturedec05eba
2023-04-15Apply rotation fix for intel as well (for kms capture)dec05eba
2023-04-15Fix AMD single monitor rotated display being rotated in recordingdec05eba
If there is only one monitor connected and it's rotated then the drm buf will also be rotated. This only the case with AMD and only when using one monitor! To fix this, we perform color conversion with an opengl shader which allows us to also rotate the texture. VAAPI supports rotation but it's not implemented by AMD at least. Performance seems to be the same as when using VAAPI, even when GPU usage is 100%.
2023-04-11Temporary disable monitor recording on amd/inteldec05eba
2023-04-10Remove unecessary vaCreatebuffer every framedec05eba
2023-04-10kms: get plane every frame, might fix not updating issue and issue where ↵dec05eba
plane gets invalid
2023-04-09TODO fixeddec05eba
2023-04-08Use flatpak-spawn in flatpakdec05eba
2023-04-08Remove ubuntu specific install scriptsdec05eba
2023-04-01Dont initialize vaapi on nvidia (fixes crash on startup)dec05eba
2023-04-01Add install script for amd/intel for ubuntuSteam Deck User
2023-04-01Cleanup xcomposite_drmSteam Deck User
2023-04-01Use vaapi to do rgb->yuv420p color conversionSteam Deck User
Enable window capture for amd/intel. Properly check if h264/hevc is supported on amd/intel before using codec.
2023-03-31tododec05eba
2023-03-31Install coolbits if using nvidia, add preserve video memory install scriptdec05eba
2023-03-26Remove yuv444 for nowdec05eba
2023-03-26Add pixfmt yuv420p/yuv444p option to set lossless colordec05eba
2023-03-17Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully ↵dec05eba
set to p2 state when using cuda)
2023-03-17vaapi wipSteam Deck User
2023-02-16Add option to merge audio devices by separating audio inputs with | in one -adec05eba
2022-12-30Remove unused filedec05eba
2022-12-20follow focuseddec05eba
2022-11-30wip inteldec05eba
2022-10-16Refactor xcomposite into abstract capture apidec05eba
Refactor c++ files into c files, more usable
2022-10-06Update info about cudadec05eba
2022-10-03Add info about flatpak package, default to h264 (unless resolution is ↵dec05eba
greater than 3840x2160) and add -k option to set codec
2022-09-28Remove dependency on glew and glfw, move external files to external directorydec05eba
2022-09-26Load cuda at runtime. Include cuda header files inside the projectdec05eba
2022-09-20Do not allocate cuda buffer when using nvfbcdec05eba
2022-09-20Fix replay video/audio desync, fix dummy audio when dropping audio input, ↵dec05eba
give each audio stream a new name so it can be replaced with pipewire graphs
2022-09-18GNOME: fix recording windows with client-side decorations by recording the ↵dec05eba
compositor window and tracking the window
2022-09-06Fix crackling audio with pipewire and only add empty audio packets until the ↵dec05eba
first packet arrives
2022-09-02Make video framerate constant, fix audio desync a bit when no audio playing ↵dec05eba
for a while