Allow overclocking on window capture nvidia

This commit is contained in:
dec05eba
2024-03-09 18:59:04 +01:00
parent 45ad3695b6
commit 2efcc6a567
3 changed files with 3 additions and 6 deletions

2
TODO
View File

@@ -121,5 +121,3 @@ Show error when using compressed kms plane which isn't supported. Also do that i
Modify ffmpeg to accept opengl texture for nvenc encoding. Removes extra buffers and copies.
When vulkan encode is added, mention minimum nvidia driver required. (550.54.14?).
Dont display cursor in window capture mode if another window than the capture window selected.

View File

@@ -26,8 +26,7 @@ static int gsr_capture_xcomposite_cuda_start(gsr_capture *cap, AVCodecContext *v
return res;
}
// TODO: overclocking is not supported on wayland...
if(!gsr_cuda_load(&cap_xcomp->cuda, NULL, false)) {
if(!gsr_cuda_load(&cap_xcomp->cuda, cap_xcomp->xcomposite.params.egl->x11.dpy, cap_xcomp->overclock)) {
fprintf(stderr, "gsr error: gsr_capture_kms_cuda_start: failed to load cuda\n");
gsr_capture_xcomposite_cuda_stop(cap, video_codec_context);
return -1;

View File

@@ -816,7 +816,7 @@ static void usage_full() {
fprintf(stderr, " -c Container format for output file, for example mp4, or flv. Only required if no output file is specified or if recording in replay buffer mode.\n");
fprintf(stderr, " If an output file is specified and -c is not used then the container format is determined from the output filename extension.\n");
fprintf(stderr, " Only containers that support h264, hevc or av1 are supported, which means that only mp4, mkv, flv (and some others) are supported.\n");
fprintf(stderr, " WebM is not supported yet.\n");
fprintf(stderr, " WebM is not supported yet (most hardware doesn't support WebM video encoding).\n");
fprintf(stderr, "\n");
fprintf(stderr, " -s The size (area) to record at in the format WxH, for example 1920x1080. This option is only supported (and required) when -w is \"focused\".\n");
fprintf(stderr, "\n");