Commit Graph

  • fa11214b6e Check for GPU availability on startup, no CPU fallback for now since NCNN VS doesn't support it N00MKRAD 2024-12-31 19:08:28 +01:00
  • 048a849e49 More Invoke() for cross-thread UI access, fix log box issue, allow -1 as GPU ID for CPU N00MKRAD 2024-12-27 19:14:43 +01:00
  • 482ed1bca9 Minor UI improvements N00MKRAD 2024-12-24 00:10:33 +01:00
  • 3b35b63c68 Don't allow VFR with dedupe enabled N00MKRAD 2024-12-24 00:10:16 +01:00
  • 226ff91a83 Update RIFE NCNN and models file N00MKRAD 2024-12-24 00:09:59 +01:00
  • 473af3bd78 Use Invoke for cross-thread UI operations in GetWebInfo N00MKRAD 2024-12-03 00:40:52 +01:00
  • 046cbaddb1 VFR option in GUI, logic fixes and sanity check improvs, disable dedupe if <5% dupes N00MKRAD 2024-12-03 00:40:24 +01:00
  • 2769b7dff7 Make sure to include all streams in loop mux command N00MKRAD 2024-11-29 10:27:34 +01:00
  • 6278fedbc2 Don't try muxing audio/subtitles from GIF inputs N00MKRAD 2024-11-29 10:27:18 +01:00
  • 075dd06299 Retry failed log file writes up to 10 times N00MKRAD 2024-11-28 16:08:41 +01:00
  • defff4f29c Full VFR handling including FPS downsampling to CFR N00MKRAD 2024-11-28 16:08:04 +01:00
  • 32eeac578d Fix timestamps for loop frames for VFR loop videos N00MKRAD 2024-11-26 13:45:44 +01:00
  • b9029cb5f4 Remove ToStringDot, no longer needed with forced CultureInfo N00MKRAD 2024-11-26 12:14:44 +01:00
  • 67cbff594c Remove ToString calls on string objects N00MKRAD 2024-11-26 12:13:13 +01:00
  • 1872e8153c Remove unused code N00MKRAD 2024-11-26 12:10:37 +01:00
  • 8e5d379216 Removed legacy InterpSettings deserialization constructor N00MKRAD 2024-11-26 12:00:54 +01:00
  • 6e4cc8d552 Option to only show relevant settings N00MKRAD 2024-11-26 11:45:21 +01:00
  • a09b290f9a Increase server ping timeout from 2s to 3s and do up to 3 attempts, do not count 0 as valid ping N00MKRAD 2024-11-25 20:22:24 +01:00
  • 1657117a27 Unify mpdecimate variables, also show settings tooltips on click (not just hover) N00MKRAD 2024-11-25 18:51:43 +01:00
  • 2c1882c814 List all GPU IDs in settings with names on tooltip, sort NvGpus by VRAM N00MKRAD 2024-11-24 03:39:52 +01:00
  • 7aab7158fa Hide certain settings based on conditions, auto-pick DAIN tile size based on VRAM N00MKRAD 2024-11-21 01:22:31 +01:00
  • 8a578daac0 Auto-set NCNN GPU threads default value based on hardware N00MKRAD 2024-11-14 22:34:26 +01:00
  • 7e043f5273 Do not apply FPS filter for VFR since muxed timestamps would mismatch N00MKRAD 2024-11-14 20:38:41 +01:00
  • f9a689878e Update librife_windows_x86-64.dll N00MKRAD 2024-11-12 22:56:21 +01:00
  • 6b44346138 Pad/crop system for improved model support, VS improvements N00MKRAD 2024-11-12 22:13:59 +01:00
  • 9bd1736fec Fix dragndrop cursor getting stuck when main thread is busy N00MKRAD 2024-11-08 12:07:43 +01:00
  • b1b7c0b46a Add friendly strings for p010le and p016le N00MKRAD 2024-11-08 11:54:41 +01:00
  • 70e17dcabc Fix image sequence import, fix JPEG export args, include img ext in frame output dir name N00MKRAD 2024-11-08 11:54:26 +01:00
  • 71da171156 Remove redundant code N00MKRAD 2024-11-08 10:04:39 +01:00
  • 79a483dcb4 Padding to mod2 is no longer always enabled, now only when needed N00MKRAD 2024-11-07 22:39:48 +01:00
  • b89ce780b4 Support for preserving VFR timings and video rotation, better duration readout N00MKRAD 2024-11-07 15:10:36 +01:00
  • 6f0b3b39a3 Avoid slow duration check if duration metadata for video stream is avail. N00MKRAD 2024-10-16 20:15:46 +02:00
  • 1f8541f69e Import splash window, call BringToFront after import N00MKRAD 2024-10-16 20:15:04 +02:00
  • af97f847ab Ignore Vulkan devices that report 0 compute queues N00MKRAD 2024-10-16 20:14:42 +02:00
  • a521f9cfbb File import splash, disable input file drive check by default N00MKRAD 2024-10-16 13:50:26 +02:00
  • 3a13e975fd Startup & splash improvements N00MKRAD 2024-10-16 13:38:15 +02:00
  • 90ba89f840 Cleanup function: Delete installer temp folder if not modified in >1d N00MKRAD 2024-10-16 11:40:31 +02:00
  • e0a228ce48 Splash GUI for HW encoder detection N00MKRAD 2024-10-16 11:09:44 +02:00
  • a5ac086364 Make SplashForm more flexible, cleanup N00MKRAD 2024-10-16 10:26:05 +02:00
  • 4cc392a56d Fix missing QSV hardwar encoding support detection, add CloseMdlDownloaderWhenDone arg N00MKRAD 2024-10-15 22:22:56 +02:00
  • cf073e7c8b Minor cleanup N00MKRAD 2024-10-15 16:45:56 +02:00
  • 835ec0277f Model Downloader: Copy NCNN models to NCNN-VS, NCNN: Clamp compute queues N00MKRAD 2024-10-15 16:45:49 +02:00
  • 7e0182f007 Fix more FPS readout issues N00MKRAD 2024-10-13 16:58:06 +02:00
  • 82c43ce3ea Fix visible debug print N00MKRAD 2024-10-13 14:22:01 +02:00
  • f8c24c253d Model Downloader: Only allow downloading models for avail. implementations N00MKRAD 2024-10-13 14:21:50 +02:00
  • f47a27a7de Allow retrying when writing config json N00MKRAD 2024-09-28 22:20:13 +02:00
  • 8a3b4ebd80 CLI mode (hide window) N00MKRAD 2024-09-28 21:33:36 +02:00
  • 76defc4c19 Remove unused code N00MKRAD 2024-09-28 18:15:26 +02:00
  • 53b82765dd CLI fixes, separate cmd version from regular N00MKRAD 2024-09-27 14:52:37 +02:00
  • 596a954d63 More reliable GetDurationMs, backported code from NmkdUtils N00MKRAD 2024-09-26 19:32:19 +02:00
  • dcbb70b603 Don't exit app when interp. is stopped and ShowConsole is true N00MKRAD 2024-09-26 18:51:37 +02:00
  • 8824a17f32 Optimize interpolation progress display, use rolling avg. for fps N00MKRAD 2024-09-26 18:51:07 +02:00
  • f40896c12b Fixed TryDeleteIfExistsAsync, fixed Settings rendering, remove legacy stuff N00MKRAD 2024-09-25 14:08:26 +02:00
  • 61a65d592f Disable pytorch implems by default, enable explicitly with -py/--enable_python flag N00MKRAD 2024-09-06 16:11:49 +02:00
  • 3e7fdc31b9 Limit in-memory log to 100 entries per log file N00MKRAD 2024-09-03 22:18:31 +02:00
  • f14f54bf81 Merge branch 'main' of https://github.com/n00mkrad/flowframes N00MKRAD 2024-09-03 22:08:49 +02:00
  • 9672c31fba Always use Invariant shortcuts for ToLower/ToUpper N00MKRAD 2024-09-03 22:08:38 +02:00
  • 6871fe4c9b Merge pull request #324 from gakowalski/patch-1 N00MKRAD 2024-09-03 22:02:37 +02:00
  • c31c76f423 CLI improvements, OneDrive path check N00MKRAD 2024-09-03 22:01:32 +02:00
  • a5c59d27d0 Disable main form during media import N00MKRAD 2024-08-26 12:05:32 +02:00
  • 09eab92f9b Package updates N00MKRAD 2024-08-26 10:44:28 +02:00
  • dc0ffc9f32 Added splash screen, removed semi-unused preview tab N00MKRAD 2024-08-26 10:04:35 +02:00
  • 70841fe21f Reduce log spam, minor refactor stuff, disable GUI when using autorun N00MKRAD 2024-08-25 21:43:06 +02:00
  • 5a3a84bbdc Cleanup n stuff N00MKRAD 2024-08-25 21:18:38 +02:00
  • 26f14876a7 Move CLI stuff into own class, --console option N00MKRAD 2024-08-25 20:45:50 +02:00
  • 4ea676c405 CLI: --loop, --fix_scene_changes, --scene_change_sensitivity, --max_fps N00MKRAD 2024-08-23 18:42:27 +02:00
  • d570c5f95a CLI: --video_encoder, --pixel_format, --max_height N00MKRAD 2024-08-23 16:11:38 +02:00
  • e5d87d4d2d CLI: --no_config_save, add ArgParseExtensions N00MKRAD 2024-08-23 09:58:30 +02:00
  • 46f1ec652a Re-implement and fix CLI args using Ndesk.Options N00MKRAD 2024-08-21 20:46:28 +02:00
  • 713c64e6ec Refactor Implementations.cs to use enums, backwards compat to GetAi(string name) N00MKRAD 2024-08-21 14:45:46 +02:00
  • 0b500563ca Improve disk space check loop and make Program.cs slightly prettier N00MKRAD 2024-08-21 13:28:59 +02:00
  • b5f2fea32d Handle integer inputs for Fraction ctor without try/catch N00MKRAD 2024-08-21 13:27:01 +02:00
  • d0a7c0aee4 Move DisablePython around, benchmark NvApi init N00MKRAD 2024-08-15 11:34:36 +02:00
  • 49a3c87bdf Check for writing perms in program dir N00MKRAD 2024-08-13 15:45:44 +02:00
  • 964d407b8c Reduce startup time by ~1000ms by optimizing OS check N00MKRAD 2024-08-13 12:04:17 +02:00
  • 2505d6ec11 Local version check: Avoid exception if file doesn't exist N00MKRAD 2024-08-13 10:32:01 +02:00
  • b520d7212d Split into legacy (Framework 4.8) and .NET 8 projects, WIP .NET 8 fixes N00MKRAD 2024-08-12 10:47:19 +02:00
  • 6c406a4846 Python.cs: DisablePython check in CheckCompression + some refactoring N00MKRAD 2024-08-11 20:47:36 +02:00
  • 8df4e31b72 --no_python CLI arg to disable python check and implems N00MKRAD 2024-08-11 20:32:36 +02:00
  • 3138e7ffcf Update RIFE binaries N00MKRAD 2024-08-11 14:26:32 +02:00
  • cd3794b1c9 Disable CFR frame extraction for GIF inputs N00MKRAD 2024-08-11 14:26:23 +02:00
  • 3bfd660bee Fixed typo in models.json Grzegorz Adam Kowalski 2024-07-05 11:40:29 +02:00
  • 3b560321d5 Fix frame import/export file extension logic N00MKRAD 2024-06-24 18:32:35 +02:00
  • 4fd6cbf7be Fix limited range JPEG extraction N00MKRAD 2024-06-24 17:44:23 +02:00
  • d7dd4d6ec8 Update standalone RIFE NCNN to support newer models N00MKRAD 2024-06-24 17:44:14 +02:00
  • 0885f03b3c Update RIFE NCNN VS plugin N00MKRAD 2024-06-24 17:36:33 +02:00
  • 096d4a2cc1 Update ffmpeg to 7.0 (with SVT 2.1.0) N00MKRAD 2024-06-24 17:36:21 +02:00
  • 2548bcfe1b Fix btn icons N00MKRAD 2024-06-24 14:03:29 +02:00
  • dfb6f6c866 additional models N00MKRAD 2024-06-24 11:36:50 +02:00
  • ff23080453 EXR stuff & error handling N00MKRAD 2024-06-24 11:36:43 +02:00
  • 73dcbe619a VK error handling N00MKRAD 2024-01-23 23:16:54 +01:00
  • e8338f3159 Update ffmpeg to fix stats N00MKRAD 2024-01-23 23:16:41 +01:00
  • ee787cac0d Image sequence input fixes, allow TIFF and EXR inputs, EXR half option N00MKRAD 2024-01-16 19:14:26 +01:00
  • a79aa11100 Add EXR output support (BRG/BRGA 32-bit float) N00MKRAD 2024-01-10 01:50:23 +01:00
  • 097ab43c99 Allow H264 in MOV N00MKRAD 2024-01-09 16:23:21 +01:00
  • fd2e23fa71 Delete broken output files N00MKRAD 2024-01-09 16:23:14 +01:00
  • 5cd0edd121 Remove incompatible yuv444p16le from TIFF pix fmt list N00MKRAD 2024-01-09 15:53:02 +01:00
  • 74f107492a Add TIFF output, additional pix fmts for some encoders N00MKRAD 2024-01-09 15:49:47 +01:00
  • b6293a1940 Support deduplication without frame extraction with VS (WIP) N00MKRAD 2024-01-09 13:31:02 +01:00
  • f1a91a4a53 Use LOCALAPPDATA\Flowframes\Temp as default temp folder, improve temp folder code & options N00MKRAD 2023-12-28 15:45:36 +01:00