Commit Graph

131 Commits

Author SHA1 Message Date
6982596882 Refactored SysinfoModel and PreferencesModel. Also made those classes thread-safe! 2014-02-14 00:01:00 +01:00
c873bf8527 Refactored calculation of the binary path to a separate class. Also more code refactoring. 2014-02-12 21:36:10 +01:00
2c97c709fc Added a new model to store the system capabilities. 2014-02-12 19:34:14 +01:00
7ed6499ff2 Removed "use 10-Bit encoding" from preferences. Also updated Help screen to show the help for the *selected* encoder. 2014-02-11 02:33:17 +01:00
5d9c70db03 Initial multi-encoder support. This will allow adding support for x265 in a future version. Also it makes switching between 32-Bit/64-Bit and 8-Bit/10-Bit x264 binaries more convenient. 2014-02-10 21:33:04 +01:00
1dd25db214 Bump version. 2014-02-07 12:44:01 +01:00
a624b2a392 Bump version. 2014-02-03 15:08:53 +01:00
4ccad3655b Refactored host connectivity check into a separate function. Also decrease the number of remaining connection attempts *only* if the connection failed. 2014-02-02 21:37:44 +01:00
ad9e7e0d77 Bound the maximum number of hosts that will be tested during connectivity test, rather than testing *all* hosts. This avoids that the connectivity test will take VERY long to fail when the Internet connection is actually NOT working. 2014-02-02 15:58:59 +01:00
02b61aa490 Check version tag when connecting to the shared memory area -> avoids conflicts between different versions. 2014-02-01 22:00:22 +01:00
2d7aa8f949 Use the new CLI parser class in a few more places. 2014-02-01 20:21:24 +01:00
b18d067d51 Refactored command-line parser into a separate class. Consequently, eliminated a lot of redundant code in "main" and "win_main". 2014-02-01 19:19:06 +01:00
c899d1aa3f When job's are added via "--add-job", the job will now be either started immediately or enqueued, depending on the preferences. Before those job's were *always* started immediately. Furthermore, two [four] new command-line options can be used to control the startup behavior: The options "--[no-]force-start" and "--[no-]force-enqueue" will enabled [disable] that the *next* job added via "--add-job" is started immediately or appended to the queue, respectively. Neither of those is enabled, default behavior applies. 2014-02-01 15:34:11 +01:00
05026c9c78 Some more refactoring of the IPC code. Moved "core" functions into a separate class. 2014-01-29 23:59:03 +01:00
9848d78beb Some small improvements to IPC handling. 2014-01-29 16:23:55 +01:00
014a9bee57 Some fixes for UI status handling. 2014-01-28 02:16:12 +01:00
1f41a535d4 Improved UI status handling. 2014-01-28 02:09:43 +01:00
8d68357907 Handle incoming IPC commands in the "main" window. 2014-01-27 21:54:24 +01:00
fa9b468f92 Added multi-instance handling to main() function. 2014-01-27 20:21:29 +01:00
b16bbfa60c Happy new year 2014! 2014-01-27 19:58:24 +01:00
a32c5443ae Added a new "--add-job <src_file> <out_file> <template>" command-line option. Also the old "--file" option has been deprecated in favor of "--add-file". 2014-01-20 22:02:53 +01:00
02dd413577 Make sure active user is in the "admin" group before checking for updates. 2013-12-16 22:58:52 +01:00
8d9fb210c6 Implemented update reminder to main window. Also added option to disable update reminder to preferences dialog. 2013-12-14 22:30:19 +01:00
e194239b96 Improved updater dialog. 2013-12-14 14:20:43 +01:00
93641a7bfc Some more installer refinements. 2013-12-14 13:19:30 +01:00
c78a3c4990 Improved web-update to actually check for new versions and initiate a download. 2013-12-11 15:50:26 +01:00
d51294e088 Actually use updater thread in the update dialog (not completed yet!) 2013-12-09 22:19:32 +01:00
ac7cd2f155 Added binary utils required for the web-update utility. 2013-12-09 20:42:02 +01:00
ddfedba2dd More VapourSynth path fixes: We now store the VapourSynth path *including* the "core" or "core32" postfix. 2013-11-29 20:27:45 +01:00
21b57e4a42 Fixed VapourSynth detection with newer (R22+) VapourSynth versions. Hopefully. 2013-11-29 18:10:11 +01:00
50bd16dc80 Some improvements to the updater dialog. 2013-11-23 15:20:07 +01:00
1302576654 First mock-up of the upcoming updater dialog. 2013-11-22 17:01:13 +01:00
d4459d8b9c Bump version. 2013-11-14 21:29:26 +01:00
2c97d55729 Switched the method for including the UIC header files to "Using a Pointer Member Variable". 2013-11-14 02:29:18 +01:00
aca377916b Fixed priority control in Preferences dialog. 2013-11-12 23:29:13 +01:00
581ea2563c Prevent system from going into Standby or Hibernation while an encode is running. 2013-11-10 23:20:24 +01:00
1f0cd5add0 Improved logging output, if Avisynth (Avs2YUV) or VapurSynth (vspipe) crashes. 2013-11-10 18:32:37 +01:00
fe48035eae Improved VapourSynth detection code. 2013-11-08 17:39:16 +01:00
b1ff469728 Convert the filename part of "short" paths to lower case, so the Avs2YUV file extension check won't fail. 2013-11-08 14:15:40 +01:00
50eec4814f Bump version. 2013-11-06 00:38:03 +01:00
aa2b7c6bb4 Some improvements to global functions header file. 2013-11-06 00:30:27 +01:00
7ed2c7e5ce Improved JobObject::addProcessToJob() function. 2013-11-03 18:59:29 +01:00
f6e3275018 Massive clean up: Removed Win32 API dependency from "global.h". All Win32 API calls are now wrapped in custom functions in "global.cpp". 2013-11-03 18:34:20 +01:00
21fcfa22cf Backported various changes in the "global" functions from LameXP. 2013-11-03 17:08:02 +01:00
7fcd1a6358 Added support for modified x264 progress output, as used by some patched build (e.g. Komisar's "kMod" builds). 2013-10-13 22:09:05 +02:00
4f88c5bda7 Removed Unicode path to ANSI (short) path conversion for x264 process, as x264 finally supports Unicode on Win32. We still need the conversion for Avisynth (AVS2YUV) though. 2013-08-28 18:10:26 +02:00
36a7593760 Fixed VapourSynth registry path for Non-WOW64 (i.e. 32-Bit) versions of Windows. Previous path was assuming Registry Redirection, which is only used under WOW64, but not on native 32-Bit systems. 2013-08-27 21:35:17 +02:00
9f3bd0e5b4 Improved VapourSynth warning message (added notice about Python 3.3). 2013-08-11 20:13:51 +02:00
28e82ea1a5 Some improvements in preferences dialog. 2013-08-09 13:41:02 +02:00
cb554dd5eb Added option to disable the Avisynth/VapourSynth warning messages to the preferences. 2013-08-08 23:18:31 +02:00