Commit Graph

78 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
c38df3f872 Validate batch entries that are added from curr. UI settings 2025-02-08 16:50:57 +01:00
N00MKRAD
3cb7b155ba Fix main window stealing focus after dropping queue videos 2025-02-06 22:09:06 +01:00
N00MKRAD
05cb41d818 Fix batch queue not properly loading input files 2025-02-06 20:38:18 +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
3b35b63c68 Don't allow VFR with dedupe enabled 2024-12-24 00:10:16 +01:00
N00MKRAD
473af3bd78 Use Invoke for cross-thread UI operations in GetWebInfo 2024-12-03 00:40:52 +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
2769b7dff7 Make sure to include all streams in loop mux command 2024-11-29 10:27:34 +01:00
N00MKRAD
6278fedbc2 Don't try muxing audio/subtitles from GIF inputs 2024-11-29 10:27:18 +01:00
N00MKRAD
075dd06299 Retry failed log file writes up to 10 times 2024-11-28 16:08:41 +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
67cbff594c Remove ToString calls on string objects 2024-11-26 12:13:13 +01:00
N00MKRAD
1872e8153c Remove unused code 2024-11-26 12:10:37 +01:00
N00MKRAD
8e5d379216 Removed legacy InterpSettings deserialization constructor 2024-11-26 12:00:54 +01:00
N00MKRAD
6e4cc8d552 Option to only show relevant settings 2024-11-26 11:45:21 +01:00
N00MKRAD
a09b290f9a Increase server ping timeout from 2s to 3s and do up to 3 attempts, do not count 0 as valid ping 2024-11-25 20:22:24 +01:00
N00MKRAD
1657117a27 Unify mpdecimate variables, also show settings tooltips on click (not just hover) 2024-11-25 18:51:43 +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
8a578daac0 Auto-set NCNN GPU threads default value based on hardware 2024-11-14 22:34:26 +01:00
N00MKRAD
7e043f5273 Do not apply FPS filter for VFR since muxed timestamps would mismatch 2024-11-14 20:38:41 +01:00
N00MKRAD
6b44346138 Pad/crop system for improved model support, VS improvements 2024-11-12 22:13:59 +01:00
N00MKRAD
9bd1736fec Fix dragndrop cursor getting stuck when main thread is busy 2024-11-08 12:07:43 +01:00
N00MKRAD
b1b7c0b46a Add friendly strings for p010le and p016le 2024-11-08 11:54:41 +01:00
N00MKRAD
70e17dcabc Fix image sequence import, fix JPEG export args, include img ext in frame output dir name 2024-11-08 11:54:26 +01:00
N00MKRAD
71da171156 Remove redundant code 2024-11-08 10:04:39 +01:00
N00MKRAD
79a483dcb4 Padding to mod2 is no longer always enabled, now only when needed 2024-11-07 22:39:48 +01:00
N00MKRAD
b89ce780b4 Support for preserving VFR timings and video rotation, better duration readout 2024-11-07 15:10:36 +01:00
N00MKRAD
6f0b3b39a3 Avoid slow duration check if duration metadata for video stream is avail. 2024-10-16 20:15:46 +02:00
N00MKRAD
1f8541f69e Import splash window, call BringToFront after import 2024-10-16 20:15:04 +02:00
N00MKRAD
af97f847ab Ignore Vulkan devices that report 0 compute queues 2024-10-16 20:14:42 +02:00
N00MKRAD
a521f9cfbb File import splash, disable input file drive check by default 2024-10-16 13:50:26 +02:00
N00MKRAD
3a13e975fd Startup & splash improvements 2024-10-16 13:38:15 +02:00
N00MKRAD
90ba89f840 Cleanup function: Delete installer temp folder if not modified in >1d 2024-10-16 11:40:31 +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
cf073e7c8b Minor cleanup 2024-10-15 16:45: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
82c43ce3ea Fix visible debug print 2024-10-13 14:22:01 +02:00
N00MKRAD
f8c24c253d Model Downloader: Only allow downloading models for avail. implementations 2024-10-13 14:21:50 +02:00
N00MKRAD
f47a27a7de Allow retrying when writing config json 2024-09-28 22:20:13 +02:00
N00MKRAD
8a3b4ebd80 CLI mode (hide window) 2024-09-28 21:33:36 +02:00