aboutsummaryrefslogtreecommitdiff
path: root/TODO
AgeCommit message (Collapse)Author
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
2022-08-23Add option to use multiple audio inputs (each in their own audio track)dec05eba
2022-07-06Do not allow recording area right now when recording screen/monitordec05eba
2022-04-26Update README with info about nvfbc being slowerdec05eba
2022-04-05Remove unecessary cuda memcpy when using nvfbcdec05eba
2022-03-31Close screenrecorder when target window is closeddec05eba
2022-03-25Redesign replay to save to file and continue on SIGUSR1dec05eba
2022-03-24Fix fullscreen window forcefully getting unfullscreened on i3 and bspwmdec05eba
2022-03-22Add script to record the selected window (with the active audio device)dec05eba
2021-11-14Update readme with info about nvlaxdec05eba