Add option to record a display or all displays. This requires nvfbc

This commit is contained in:
dec05eba
2021-07-23 17:33:37 +02:00
parent 7b39bd81c0
commit 4617e2c45a
5 changed files with 2586 additions and 192 deletions

7
TODO Normal file
View File

@@ -0,0 +1,7 @@
Check for reparent.
Only add window to list if its the window is a topmost window.
Use nvEncoder api directly? maybe with this we could copy the window opengl texture directly to the gpu which doesn't work right now for some reason.
Right now we are required to copy the opengl texture to another opengl texture first.
Load cuda at runtime with dlopen.
Track window damages and only update then. That is better for output file size.
Remove cuda to cuda copy when using nvFBC if possible. ffmpeg is getting in the way.