Commit Graph

601 Commits

Author SHA1 Message Date
052bdf4ec7 Added JobObject class. 2013-11-03 18:35:17 +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
5df550e847 Added Visual Studio 2013 project/solution files. 2013-11-03 16:57:16 +01:00
9aa3e8ddde Cosmetics. 2013-11-03 16:56:55 +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
4c76729c4b Now also for "restart job" dialog: Only check "Run Immediately" initially when maximum running job count was not reached yet. 2013-10-13 22:08:06 +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
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. 2013-08-27 21:33:50 +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
b33774c149 Updated README file. 2013-08-08 23:17:52 +02:00
1bfbc3dc9d Updated web-links. 2013-08-07 16:00:46 +02:00
3766369c49 Refactored VapourSynth detection code into a separate thread, similar to Avisynth. 2013-08-07 15:34:02 +02:00
9635f092f6 Much improved VapourSynth detection + added option "--no-deadlock-detection" to disable process termination on timeout. 2013-08-04 18:44:53 +02:00
2aa2c7385f Implemented VaporSynth input support. 2013-08-02 20:44:47 +02:00
78f882f1ad Added VapourSynth detection code. 2013-08-02 18:09:12 +02:00
2adc1ee50c Added CLI option to skip the x264 version test. 2013-07-07 16:11:47 +02:00
74edad10e7 Fixed regression in previous commit. 2013-07-03 23:56:41 +02:00
74ac7077a6 Some more refactoring. 2013-07-03 21:52:19 +02:00
a74f27ab5b Code refactoring: Now "Preferences" and "Recently" used models are in separate classes for a more cleaner design. 2013-07-03 21:34:21 +02:00
43e1146263 Added sound effect when a job has completed or failed (optionally, disabled by default). 2013-07-01 03:03:21 +02:00
e1e7248b3a Added option to set the process priority of the encoder processes. 2013-06-17 00:42:57 +02:00
4e2094c296 Fixed a stupid mistake that made some of the *input* formats not show up. 2013-05-23 22:28:57 +02:00
7c9c6054a2 Installer update. 2013-05-23 22:18:53 +02:00
cfe88da4fc Make help screen work again + updated Readme file. 2013-05-23 22:15:33 +02:00
a3072d9c6b Fixed a small bug: When adding multiple files and enabling the "Apply To All Files" option, then the current file was added twice. 2013-05-11 21:52:07 +02:00
a56ed35a1a Finished work to better handle multiple input files. 2013-05-11 01:50:05 +02:00
680debf496 Some more refactoring to allow better handling of multiple input files. 2013-05-08 22:46:25 +02:00
aacf84b88a Some initial refactoring to allow better handling of multiple input files. 2013-05-08 00:04:40 +02:00
8078a6b90d Updated build script. 2013-05-05 14:32:58 +02:00
6942f4291c Better support for new x264 builds with OpenCL Lookahead. 2013-05-05 14:12:30 +02:00
b2b751035d Better support for new x264 builds with OpenCL Lookahead. 2013-05-05 14:11:34 +02:00
dd7a18abbb Moved the Avisynth detected code into a background thread. 2013-04-02 23:10:58 +02:00
2d80a1d7a5 Bumped versions. 2013-03-06 23:37:15 +01:00
7070d0d41f Bump version. 2013-01-15 21:18:24 +01:00
337a65bb2d Now using global "fatal exit" function. 2012-12-15 19:12:56 +01:00
6a2c9e463f Updated build script. 2012-12-05 22:51:27 +01:00
d17f7d0bd9 Added solution/project files for Visual Studio 2012. 2012-12-02 19:58:49 +01:00
4883e8aae2 Prepare for separate solutions for MSVC2010 and MSVC2012. 2012-12-02 19:36:43 +01:00
ea0f4b813e Fixed Drag&Drop with Qt v4.8.4. It still is a mystery how the old code ever worked with Qt 4.8.2 (and older). 2012-12-01 15:54:07 +01:00
9400b628d6 Updated version info. 2012-11-28 23:36:00 +01:00
6562924242 Show an additional tool-tip when the user enters "invalid" custom parameters. Should make things more clear. 2012-09-27 18:13:55 +02:00
f4549d74ef Allow "--frames" and "--fps" as custom parameters, because they might be useful when FFMS2 input is used. We will discard those parameters later, iff Avisynth/Pipe input is used. 2012-09-22 14:58:51 +02:00
3f8ed91da3 Added an option to save the output file to the same folder where the source is located. Also improved Avisynth detection in case of exception error. 2012-05-14 21:47:47 +02:00
1fcc296bda Fix of previous commit. 2012-05-08 16:08:02 +02:00
1f0518d10c Less restrictive minimum/maximum for the "target bitrate" selector. 2012-05-08 02:50:20 +02:00
38a6def683 Better handling of exceptions in Avisynth code. 2012-04-30 22:24:41 +02:00