Commit Graph

  • f35b9d2969 Implemented x265 detection. Also improved x264 and Avs2YUV verification. lordmulder 2014-02-21 17:52:16 +0100
  • 2bafd5f5f6 Select the 64-Bit encoder by default on 64-Bit systems. lordmulder 2014-02-15 00:40:15 +0100
  • fce6ac31ff Disable selection of x265 in "add job" dialog for now. Will be re-enabled when it's actually supported. lordmulder 2014-02-15 00:13:22 +0100
  • e1c9f86520 Force update of the controls after a template has been loaded. lordmulder 2014-02-14 23:58:39 +0100
  • 16837e49cb Actually create the EncodeThread instance. lordmulder 2014-02-14 23:33:26 +0100
  • a99b922856 Fixed a few types. lordmulder 2014-02-14 23:32:36 +0100
  • d97545c2e4 Fixed the EncodeThread class to work with the recent model changes. lordmulder 2014-02-14 23:14:39 +0100
  • ac9c8b3ce9 Made the mutexes in the model classes "mutable" rather than "static". lordmulder 2014-02-14 23:13:16 +0100
  • 6982596882 Refactored SysinfoModel and PreferencesModel. Also made those classes thread-safe! lordmulder 2014-02-14 00:01:00 +0100
  • c873bf8527 Refactored calculation of the binary path to a separate class. Also more code refactoring. lordmulder 2014-02-12 21:36:10 +0100
  • 2c97c709fc Added a new model to store the system capabilities. lordmulder 2014-02-12 19:34:14 +0100
  • 7ed6499ff2 Removed "use 10-Bit encoding" from preferences. Also updated Help screen to show the help for the *selected* encoder. lordmulder 2014-02-11 02:33:17 +0100
  • 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. lordmulder 2014-02-10 21:33:04 +0100
  • 1dd25db214 Bump version. v2.31 lordmulder 2014-02-07 12:44:01 +0100
  • a624b2a392 Bump version. lordmulder 2014-02-03 15:08:53 +0100
  • 4ccad3655b Refactored host connectivity check into a separate function. Also decrease the number of remaining connection attempts *only* if the connection failed. lordmulder 2014-02-02 21:37:44 +0100
  • 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. lordmulder 2014-02-02 15:58:59 +0100
  • d48e218b12 Updated WebUpdate and GnuPG binaries to the latest versions. lordmulder 2014-02-02 15:57:08 +0100
  • 2d2e5f193b Removed dependency on CLIParser from "global" functions. lordmulder 2014-02-02 15:54:39 +0100
  • 02b61aa490 Check version tag when connecting to the shared memory area -> avoids conflicts between different versions. lordmulder 2014-02-01 22:00:22 +0100
  • 2d7aa8f949 Use the new CLI parser class in a few more places. lordmulder 2014-02-01 20:21:24 +0100
  • b18d067d51 Refactored command-line parser into a separate class. Consequently, eliminated a lot of redundant code in "main" and "win_main". lordmulder 2014-02-01 19:19:06 +0100
  • 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. lordmulder 2014-02-01 15:34:11 +0100
  • b5ee60f8d9 Enhanced IPC class to pass an additional "flags" value for each command. lordmulder 2014-02-01 15:30:46 +0100
  • b7cc4dd122 Added web-link for Avisynth+. lordmulder 2014-01-29 23:59:16 +0100
  • 05026c9c78 Some more refactoring of the IPC code. Moved "core" functions into a separate class. lordmulder 2014-01-29 23:59:03 +0100
  • 34a1cfff51 Removed an obsolete class. lordmulder 2014-01-29 16:32:26 +0100
  • 9848d78beb Some small improvements to IPC handling. lordmulder 2014-01-29 16:23:55 +0100
  • 014a9bee57 Some fixes for UI status handling. lordmulder 2014-01-28 02:16:12 +0100
  • 1f41a535d4 Improved UI status handling. lordmulder 2014-01-28 02:09:43 +0100
  • c76bac6f35 Updated README file with new CLI arguments. lordmulder 2014-01-27 22:22:30 +0100
  • 8d68357907 Handle incoming IPC commands in the "main" window. lordmulder 2014-01-27 21:54:24 +0100
  • 3cb8f41b0e Fixed IPC initialization + some code refactoring. lordmulder 2014-01-27 20:34:59 +0100
  • fa9b468f92 Added multi-instance handling to main() function. lordmulder 2014-01-27 20:21:29 +0100
  • 66883a749b Added new IPC handler class. Ported from MediaInfoXP and improved to suite Simple x264 Launcher. lordmulder 2014-01-27 19:59:23 +0100
  • b16bbfa60c Happy new year 2014! lordmulder 2014-01-27 19:58:24 +0100
  • 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". lordmulder 2014-01-20 22:02:53 +0100
  • 02dd413577 Make sure active user is in the "admin" group before checking for updates. lordmulder 2013-12-16 22:58:52 +0100
  • 8420e7e311 Some fixes for updater dialog. lordmulder 2013-12-16 22:58:21 +0100
  • 7ab5a7eb64 Simplified installer code. lordmulder 2013-12-14 23:21:47 +0100
  • 8d9fb210c6 Implemented update reminder to main window. Also added option to disable update reminder to preferences dialog. v2.28 lordmulder 2013-12-14 22:30:19 +0100
  • e194239b96 Improved updater dialog. lordmulder 2013-12-14 14:20:43 +0100
  • 93641a7bfc Some more installer refinements. lordmulder 2013-12-14 13:19:30 +0100
  • 5a8d3b8eca Various install script fixes. lordmulder 2013-12-13 15:35:46 +0100
  • f0e61037f5 Added new installer code. lordmulder 2013-12-13 15:25:57 +0100
  • 4b9a244f24 Some updates to the updater dialog. lordmulder 2013-12-13 15:25:36 +0100
  • c78a3c4990 Improved web-update to actually check for new versions and initiate a download. lordmulder 2013-12-11 15:50:26 +0100
  • d51294e088 Actually use updater thread in the update dialog (not completed yet!) lordmulder 2013-12-09 22:19:32 +0100
  • ac7cd2f155 Added binary utils required for the web-update utility. lordmulder 2013-12-09 20:42:02 +0100
  • ddfedba2dd More VapourSynth path fixes: We now store the VapourSynth path *including* the "core" or "core32" postfix. lordmulder 2013-11-29 20:27:45 +0100
  • 21b57e4a42 Fixed VapourSynth detection with newer (R22+) VapourSynth versions. Hopefully. lordmulder 2013-11-29 18:10:11 +0100
  • f0817cf42b Added code to detect/initialize the system TEMP folder. lordmulder 2013-11-29 18:09:38 +0100
  • 50bd16dc80 Some improvements to the updater dialog. lordmulder 2013-11-23 15:20:07 +0100
  • e860efa3e0 Added BLAKE2 checksum code. Also moved some files. lordmulder 2013-11-23 15:19:17 +0100
  • 04d9827cb0 Added more button icons. lordmulder 2013-11-23 15:18:10 +0100
  • 1302576654 First mock-up of the upcoming updater dialog. lordmulder 2013-11-22 17:01:13 +0100
  • d4459d8b9c Bump version. v2.27 lordmulder 2013-11-14 21:29:26 +0100
  • 2c97d55729 Switched the method for including the UIC header files to "Using a Pointer Member Variable". lordmulder 2013-11-14 02:29:18 +0100
  • aca377916b Fixed priority control in Preferences dialog. lordmulder 2013-11-12 23:29:13 +0100
  • 581ea2563c Prevent system from going into Standby or Hibernation while an encode is running. lordmulder 2013-11-10 23:20:24 +0100
  • 1f0cd5add0 Improved logging output, if Avisynth (Avs2YUV) or VapurSynth (vspipe) crashes. lordmulder 2013-11-10 18:32:37 +0100
  • fe48035eae Improved VapourSynth detection code. lordmulder 2013-11-08 17:39:16 +0100
  • b1ff469728 Convert the filename part of "short" paths to lower case, so the Avs2YUV file extension check won't fail. lordmulder 2013-11-08 14:15:40 +0100
  • 50eec4814f Bump version. lordmulder 2013-11-06 00:38:03 +0100
  • aa2b7c6bb4 Some improvements to global functions header file. lordmulder 2013-11-06 00:30:27 +0100
  • 59bd8af34e Added compatibility manifest. lordmulder 2013-11-06 00:29:44 +0100
  • 7ed2c7e5ce Improved JobObject::addProcessToJob() function. lordmulder 2013-11-03 18:59:29 +0100
  • 052bdf4ec7 Added JobObject class. lordmulder 2013-11-03 18:35:17 +0100
  • f6e3275018 Massive clean up: Removed Win32 API dependency from "global.h". All Win32 API calls are now wrapped in custom functions in "global.cpp". lordmulder 2013-11-03 18:34:20 +0100
  • 21fcfa22cf Backported various changes in the "global" functions from LameXP. lordmulder 2013-11-03 17:08:02 +0100
  • 5df550e847 Added Visual Studio 2013 project/solution files. lordmulder 2013-11-03 16:57:16 +0100
  • 9aa3e8ddde Cosmetics. lordmulder 2013-11-03 16:56:55 +0100
  • 7fcd1a6358 Added support for modified x264 progress output, as used by some patched build (e.g. Komisar's "kMod" builds). lordmulder 2013-10-13 22:09:05 +0200
  • 4c76729c4b Now also for "restart job" dialog: Only check "Run Immediately" initially when maximum running job count was not reached yet. lordmulder 2013-10-13 22:08:06 +0200
  • 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. lordmulder 2013-08-28 18:10:26 +0200
  • 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. lordmulder 2013-08-27 21:35:17 +0200
  • aa8c4084cd Set working directory of x264 to TEMP path to workaround x264's behavior of trying to create files (such as the OpenCL kernel) in the current working directory. By default, the working directory will be the x264 installation directory, which, of course, isn't writable on modern OS. This can lead to error messages. By setting the working directory explicitly to TEMP (which should always be writable) we avoid that. lordmulder 2013-08-27 21:33:50 +0200
  • 9f3bd0e5b4 Improved VapourSynth warning message (added notice about Python 3.3). lordmulder 2013-08-11 20:13:51 +0200
  • 28e82ea1a5 Some improvements in preferences dialog. lordmulder 2013-08-09 13:41:02 +0200
  • cb554dd5eb Added option to disable the Avisynth/VapourSynth warning messages to the preferences. lordmulder 2013-08-08 23:18:31 +0200
  • b33774c149 Updated README file. lordmulder 2013-08-08 23:17:52 +0200
  • 1bfbc3dc9d Updated web-links. lordmulder 2013-08-07 16:00:46 +0200
  • 3766369c49 Refactored VapourSynth detection code into a separate thread, similar to Avisynth. lordmulder 2013-08-07 15:34:02 +0200
  • 9635f092f6 Much improved VapourSynth detection + added option "--no-deadlock-detection" to disable process termination on timeout. lordmulder 2013-08-04 18:44:53 +0200
  • 2aa2c7385f Implemented VaporSynth input support. lordmulder 2013-08-02 20:44:47 +0200
  • 78f882f1ad Added VapourSynth detection code. lordmulder 2013-08-02 18:09:12 +0200
  • 2adc1ee50c Added CLI option to skip the x264 version test. lordmulder 2013-07-07 16:11:47 +0200
  • 74edad10e7 Fixed regression in previous commit. lordmulder 2013-07-03 23:56:41 +0200
  • 74ac7077a6 Some more refactoring. lordmulder 2013-07-03 21:52:19 +0200
  • a74f27ab5b Code refactoring: Now "Preferences" and "Recently" used models are in separate classes for a more cleaner design. lordmulder 2013-07-03 21:34:21 +0200
  • 43e1146263 Added sound effect when a job has completed or failed (optionally, disabled by default). lordmulder 2013-07-01 03:03:21 +0200
  • e1e7248b3a Added option to set the process priority of the encoder processes. lordmulder 2013-06-17 00:42:57 +0200
  • 4e2094c296 Fixed a stupid mistake that made some of the *input* formats not show up. lordmulder 2013-05-23 22:28:57 +0200
  • 7c9c6054a2 Installer update. lordmulder 2013-05-23 22:18:53 +0200
  • cfe88da4fc Make help screen work again + updated Readme file. lordmulder 2013-05-23 22:15:33 +0200
  • a3072d9c6b Fixed a small bug: When adding multiple files and enabling the "Apply To All Files" option, then the current file was added twice. lordmulder 2013-05-11 21:52:07 +0200
  • a56ed35a1a Finished work to better handle multiple input files. lordmulder 2013-05-11 01:50:05 +0200
  • 680debf496 Some more refactoring to allow better handling of multiple input files. lordmulder 2013-05-08 22:46:25 +0200
  • aacf84b88a Some initial refactoring to allow better handling of multiple input files. lordmulder 2013-05-08 00:04:40 +0200
  • 8078a6b90d Updated build script. lordmulder 2013-05-05 14:32:58 +0200