Commit Graph

29 Commits

Author SHA1 Message Date
N00MKRAD
4447731cbc Test "1x interpolation" (dedupe, then interp back to orig. frame count)
Also fixes issue with having dedupe enabled on videos that have no (<5%) dupes
2025-02-10 21:03:05 +01:00
N00MKRAD
c2bb094008 HasGPU check 2024-12-31 19:09:06 +01:00
N00MKRAD
fa11214b6e Check for GPU availability on startup, no CPU fallback for now since NCNN VS doesn't support it 2024-12-31 19:08:28 +01:00
N00MKRAD
048a849e49 More Invoke() for cross-thread UI access, fix log box issue, allow -1 as GPU ID for CPU 2024-12-27 19:14:43 +01:00
N00MKRAD
482ed1bca9 Minor UI improvements 2024-12-24 00:10:33 +01:00
N00MKRAD
046cbaddb1 VFR option in GUI, logic fixes and sanity check improvs, disable dedupe if <5% dupes 2024-12-03 00:40:24 +01:00
N00MKRAD
defff4f29c Full VFR handling including FPS downsampling to CFR 2024-11-28 16:08:04 +01:00
N00MKRAD
32eeac578d Fix timestamps for loop frames for VFR loop videos 2024-11-26 13:45:44 +01:00
N00MKRAD
b9029cb5f4 Remove ToStringDot, no longer needed with forced CultureInfo 2024-11-26 12:14:44 +01:00
N00MKRAD
2c1882c814 List all GPU IDs in settings with names on tooltip, sort NvGpus by VRAM 2024-11-24 03:39:52 +01:00
N00MKRAD
7aab7158fa Hide certain settings based on conditions, auto-pick DAIN tile size based on VRAM 2024-11-21 01:22:31 +01:00
N00MKRAD
6b44346138 Pad/crop system for improved model support, VS improvements 2024-11-12 22:13:59 +01:00
N00MKRAD
b89ce780b4 Support for preserving VFR timings and video rotation, better duration readout 2024-11-07 15:10:36 +01:00
N00MKRAD
af97f847ab Ignore Vulkan devices that report 0 compute queues 2024-10-16 20:14:42 +02:00
N00MKRAD
e0a228ce48 Splash GUI for HW encoder detection 2024-10-16 11:09:44 +02:00
N00MKRAD
a5ac086364 Make SplashForm more flexible, cleanup 2024-10-16 10:26:05 +02:00
N00MKRAD
4cc392a56d Fix missing QSV hardwar encoding support detection, add CloseMdlDownloaderWhenDone arg 2024-10-15 22:22:56 +02:00
N00MKRAD
835ec0277f Model Downloader: Copy NCNN models to NCNN-VS, NCNN: Clamp compute queues 2024-10-15 16:45:49 +02:00
N00MKRAD
7e0182f007 Fix more FPS readout issues 2024-10-13 16:58:06 +02:00
N00MKRAD
76defc4c19 Remove unused code 2024-09-28 18:15:26 +02:00
N00MKRAD
8824a17f32 Optimize interpolation progress display, use rolling avg. for fps 2024-09-26 18:51:07 +02:00
N00MKRAD
61a65d592f Disable pytorch implems by default, enable explicitly with -py/--enable_python flag 2024-09-06 16:11:49 +02:00
N00MKRAD
9672c31fba Always use Invariant shortcuts for ToLower/ToUpper 2024-09-03 22:08:38 +02:00
N00MKRAD
713c64e6ec Refactor Implementations.cs to use enums, backwards compat to GetAi(string name) 2024-08-21 14:45:46 +02:00
N00MKRAD
d0a7c0aee4 Move DisablePython around, benchmark NvApi init 2024-08-15 11:34:36 +02:00
N00MKRAD
49a3c87bdf Check for writing perms in program dir 2024-08-13 15:45:44 +02:00
N00MKRAD
964d407b8c Reduce startup time by ~1000ms by optimizing OS check 2024-08-13 12:04:17 +02:00
N00MKRAD
2505d6ec11 Local version check: Avoid exception if file doesn't exist 2024-08-13 10:32:01 +02:00
N00MKRAD
b520d7212d Split into legacy (Framework 4.8) and .NET 8 projects, WIP .NET 8 fixes 2024-08-12 10:47:19 +02:00