feat(fps): support x-nv-video[0].clientRefreshRateX100 for requesting fractional NTSC framerates (#4019)

This commit is contained in:
Andy Grundman
2025-10-11 19:56:12 -04:00
committed by GitHub
parent 8dd75c4829
commit 6ed0c7a8f2
7 changed files with 80 additions and 1 deletions
+5
View File
@@ -1532,6 +1532,11 @@ namespace video {
ctx->height = config.height;
ctx->time_base = AVRational {1, config.framerate};
ctx->framerate = AVRational {config.framerate, 1};
if (config.framerateX100 > 0) {
AVRational fps = video::framerateX100_to_rational(config.framerateX100);
ctx->framerate = fps;
ctx->time_base = AVRational {fps.den, fps.num};
}
switch (config.videoFormat) {
case 0: