|
6f5b3c4e4b
|
Refined parameter validation code. Parameters in the "--param=value" format are now accepted.
|
2015-10-14 21:21:20 +02:00 |
|
|
3ebece16cc
|
Bump x265 version + updated HISTORY file.
|
2015-10-12 20:31:46 +02:00 |
|
|
decf0e0ffd
|
Updated WUpdate tool to the latest version.
|
2015-10-12 20:31:24 +02:00 |
|
|
86a6fe27f9
|
Allow custom parameters that start with "-X", where X is a numeric value.
|
2015-09-22 20:32:53 +02:00 |
|
|
498ba2690d
|
Much improved validation of custom parameters.
|
2015-09-20 16:01:14 +02:00 |
|
|
1123701e6f
|
Correctly handle the case when Preset and/or Tune is "UNSPECIFIED".
|
2015-08-02 22:13:14 +02:00 |
|
|
e1c33653bb
|
Fixed template loading in AddJob dialog.
|
2015-08-02 21:47:20 +02:00 |
|
|
9a5076ffcb
|
More code refactoring: Got rid of the "binaries" class + added a SourceFactory class plus SourceInfo classes for each source type + some improvements of AddJob dialog.
|
2015-08-02 21:16:36 +02:00 |
|
|
d88c4ca553
|
Refactored code to better manage the encoder binary paths: They are now handled by the individual EncoderInfo class. Also added 12-Bit x265 encoder binaries.
|
2015-08-02 19:16:37 +02:00 |
|
|
439ec45621
|
Updated WebUpdate and GnuPG binaries to the latest versions.
|
2015-05-14 11:38:42 +02:00 |
|
|
dc1630485e
|
Fixed a stupid copy&paste error, which caused the configuration files to be stored in the wrong directory (regression in v2.50).
|
2015-04-26 17:47:56 +02:00 |
|
|
8aa4768004
|
Bump x265 version.
|
2015-04-26 17:47:02 +02:00 |
|
|
8e04c3e541
|
Bump x265 version.
|
2015-04-17 19:00:53 +02:00 |
|
|
404218e947
|
Some code simplification.
|
2015-03-23 22:05:58 +01:00 |
|
|
8e4e381408
|
Added option to enable line-wrapping + added option for saving the log to file.
|
2015-03-23 21:22:11 +01:00 |
|
|
f43589facb
|
Fixed a typo.
|
2015-03-14 14:59:18 +01:00 |
|
|
029eabbfdb
|
Updated Changelog.
|
2015-03-14 14:50:34 +01:00 |
|
|
fa29d4ba11
|
Moved binaries checking code into a separate thread + show spinner while application is initializing.
|
2015-03-14 14:01:50 +01:00 |
|
|
6713ccb41c
|
Don't try to detect 64-Bit Avisynth on the 32-Bit system + remove Avisynth header that is no longer required.
|
2015-03-05 21:41:50 +01:00 |
|
|
0187a00f4d
|
Improved Avisynth detection code. We now detect 32-Bit and 64-Bit Avisynth separately.
|
2015-03-01 22:00:05 +01:00 |
|
|
2658b4c628
|
Some more improvements to VapourSynth detection + overhauled the SysinfoModel class.
|
2015-02-28 17:12:35 +01:00 |
|
|
0c6c00202e
|
Improved VapourSynth detection code.
|
2015-02-27 19:05:18 +01:00 |
|
|
49bc9123c2
|
Show debug console only for "pre-release" builds.
|
2015-02-08 22:45:12 +01:00 |
|
|
f64f67606a
|
Some more clean-up + moved some more functions to MUtilities library.
|
2015-02-08 21:14:21 +01:00 |
|
|
fd689aeb70
|
Updated build script.
|
2015-02-02 22:18:40 +01:00 |
|
|
e669acfd39
|
Removed a lot of old cruft and use MUtils functions where possible.
|
2015-02-02 22:11:06 +01:00 |
|
|
24e2b93d68
|
Moved some more functions into MUtilities libraries.
|
2015-02-01 21:05:17 +01:00 |
|
|
07fdd97f97
|
Some initial work to use the MUtilities library.
|
2015-02-01 16:33:31 +01:00 |
|
|
bca0d562e5
|
Fixed Windows 10 version detection for the latest Windows 10 pre-release build.
|
2015-01-31 19:59:13 +01:00 |
|
|
d4d0882a10
|
Happy new year 2015 !!!
|
2015-01-31 19:56:04 +01:00 |
|
|
96f9965e84
|
Updated Avs2YUV to v0.24 (BugMaster's mod 3).
|
2015-01-31 19:16:26 +01:00 |
|
|
508734686e
|
Updated x264 and x265 versions.
|
2015-01-31 19:15:51 +01:00 |
|
|
4f4ce331d7
|
Updated list of known hosts (backport from LameXP).
|
2015-01-31 19:15:15 +01:00 |
|
|
7524549739
|
Some improvements to x264 version check. In particular, some "patched" builds with *broken* string should now produce the correct error message.
|
2015-01-05 20:53:01 +01:00 |
|
|
7a09181ad2
|
Make sure that user doesn't enter any orphaned "-" or "--" prefixes.
|
2014-11-30 17:27:39 +01:00 |
|
|
09bf5b3a94
|
Made the help dialog or AVS2YUV work again + some code refactoring by using QScopedPointer's.
|
2014-11-19 17:21:46 +01:00 |
|
|
a76b1b13b1
|
Do not attempt to download signature file, if download of update info failed already.
|
2014-11-19 17:21:02 +01:00 |
|
|
c3fc0f4cc0
|
Fixed header.
|
2014-11-19 17:20:29 +01:00 |
|
|
79eaae58c2
|
Overhaul of the Windows version detection code + added support for Windows 10 (Technical Preview).
|
2014-11-19 17:20:13 +01:00 |
|
|
5cb932bd01
|
Added new x265 tuning options (PSNR and Grain).
|
2014-11-19 17:19:39 +01:00 |
|
|
8e2b012ed8
|
Added support for Windows 10 tech preview.
|
2014-11-02 20:31:29 +01:00 |
|
|
c1fd967277
|
Added one more update mirror.
|
2014-11-02 16:32:48 +01:00 |
|
|
e01f4f4726
|
Bump x265 version to 1.4.
|
2014-11-02 16:15:36 +01:00 |
|
|
f57ea2b229
|
Remember the last Template name that was loaded, so we can use this as the initial name when saving the modified template.
|
2014-10-11 17:20:05 +02:00 |
|
|
b1a66ae866
|
Updated x264 version info.
|
2014-10-11 17:19:10 +02:00 |
|
|
1d2d990737
|
Updated WebUpdate and GnuPG binaries to the latest versions.
|
2014-10-08 23:40:47 +02:00 |
|
|
621f7bca2e
|
Some more installer fixes/tweaks.
|
2014-08-16 15:53:27 +02:00 |
|
|
8ce934e9a0
|
Updated list of known hosts.
|
2014-08-16 15:22:35 +02:00 |
|
|
1f281ae4bc
|
Some minor installer fixes (README file was not included).
|
2014-08-15 20:21:34 +02:00 |
|
|
68f9abdced
|
Updated list of mirrors.
|
2014-08-15 19:00:28 +02:00 |
|
|
ec39869819
|
Bump version.
|
2014-08-15 16:52:09 +02:00 |
|
|
9fb93a96fb
|
Improved error message when VapourSynth is *not* available.
|
2014-08-13 16:14:57 +02:00 |
|
|
6d7a0bc4ce
|
Added support for VapourSynth r24+. Minimum required version is now r24!
|
2014-08-13 16:07:57 +02:00 |
|
|
ee5c384578
|
Enabled 2-Pass encoding support for x265.
|
2014-08-13 16:03:15 +02:00 |
|
|
d462755a9e
|
Bump program version + updated minimum encoder versions.
|
2014-08-13 15:39:06 +02:00 |
|
|
9ac2aa911b
|
Added backward compatibility for "old" template entries.
|
2014-08-13 15:38:17 +02:00 |
|
|
2179dd9371
|
Added support for Visual Studio 2013 with Update-3.
|
2014-08-13 15:05:07 +02:00 |
|
|
e2ad461784
|
Bump x265 encoder version.
|
2014-06-04 19:36:20 +02:00 |
|
|
ee2e684365
|
Updated list of known hosts.
|
2014-05-30 20:58:57 +02:00 |
|
|
f79633e597
|
Code simplification: Removed the "m_status" member variable. Instead, application will be considered 'ready' when file timer is not running *and* no modal dialog is visible.
|
2014-05-18 21:59:26 +02:00 |
|
|
214cdc4e30
|
Made the file size estimation less jumpy: Before the progress was rounded to a precision of 1.0 percent. This caused a "jump" of the estimated size each time the integral part of progress increased by one. Now the progress is rounded to a precision of 0.1 percent, which greatly reduces the effect. Furthermore, we apply a slight smoothing filter on the estimated values in order to make the output more "stable".
|
2014-05-14 17:17:40 +02:00 |
|
|
fff0cc76ef
|
Minimize main window into the notification area ("systray"), when trying to close the program while we still have running jobs.
|
2014-05-14 17:13:42 +02:00 |
|
|
eacfe15342
|
Recognize Visual Studio 2013 with Update 2.
|
2014-05-14 17:12:38 +02:00 |
|
|
3ebb3d97d1
|
Bump x265 encoder version.
|
2014-05-10 17:29:54 +02:00 |
|
|
0c4c96da50
|
Fixed a typo (reported by sidspyker).
|
2014-05-09 18:15:54 +02:00 |
|
|
834905abf9
|
Some improvements to version number handling.
|
2014-05-06 00:22:18 +02:00 |
|
|
726d494ca1
|
Fixed detection of x265 core version 1.0 and higher (old code assumed "0.x" format).
|
2014-05-05 18:20:58 +02:00 |
|
|
8f16f75ead
|
Improved VapourSynth detection code, so that 64-Bit version can be detected as well. Since we cannot load the 64-Bit DLL, we will no longer attempt to load the VSSCRIPT.DLL directly, but instead just run VSPIPE.EXE and read out the version number. This is going to fail, if the VSSCRIPT.DLL is missing on the system.
|
2014-05-05 15:07:31 +02:00 |
|
|
a7d4c7a100
|
Added link to x265 online documentation.
|
2014-05-05 15:05:37 +02:00 |
|
|
d50c155b93
|
Implemented corner widget for the menubar.
|
2014-05-03 16:46:08 +02:00 |
|
|
061009a171
|
Updated Python download address + some code refactoring.
|
2014-05-03 15:11:29 +02:00 |
|
|
1af6d6ccd4
|
Updated encoder versions.
|
2014-05-01 21:22:57 +02:00 |
|
|
75ff0690f1
|
Updated README file.
|
2014-05-01 15:59:21 +02:00 |
|
|
45b2a2c28e
|
Don't assume the encoder has crashed when the exit code is -1, since x264 will return -1 when it could not open the input file.
|
2014-05-01 15:58:56 +02:00 |
|
|
04b19f3ecc
|
On systems where the QDesktopServices::MoviesLocation cannot be determined, a bad output file path was generated, if no "recent" output directory had been stored yet. The initial output directory will now fall back to QDesktopServices::DesktopLocation or QDesktopServices::HomeLocation, if the QDesktopServices::MoviesLocation is not available. This should fix the issue.
|
2014-04-22 01:59:12 +02:00 |
|
|
2586bdb120
|
Updated installer script.
|
2014-04-21 16:48:59 +02:00 |
|
|
d5095d74f8
|
Simplified file verification code quite a bit.
|
2014-04-21 16:39:54 +02:00 |
|
|
10e5b33b06
|
Updated VS2010 project file.
|
2014-04-20 22:25:49 +02:00 |
|
|
bed4300a84
|
Fixed two memory leaks found by VLD.
|
2014-04-20 21:25:11 +02:00 |
|
|
d0cc5d5637
|
Fixed DEBUG configuration.
|
2014-04-20 21:23:14 +02:00 |
|
|
086639e37b
|
Correctly handle the "--first-run" CLI option.
|
2014-04-20 20:47:43 +02:00 |
|
|
6e8b0511c8
|
Changed behavior of launchNextJob() to launch the *first* pending job on the list rather than the next pending job (relative to the selected one).
|
2014-04-20 19:40:59 +02:00 |
|
|
2d4e314e72
|
Updated the VS2012 project file.
|
2014-04-20 18:06:21 +02:00 |
|
|
f80533f99a
|
Make it possible to move jobs up/down the in the queue. Hold CTRL while pressing up/down cursor keys as a shortcut.
|
2014-04-20 17:38:55 +02:00 |
|
|
cc3d25dfce
|
Improved detected of source file type + EncoderInfo object can check if the given source type is supported.
|
2014-04-20 15:09:58 +02:00 |
|
|
1cabbdc7b5
|
Updated Visual Studio 2012 project file.
|
2014-04-18 21:22:10 +02:00 |
|
|
21032e0268
|
Fixed compilation with MSVC 2012.
|
2014-04-18 21:21:34 +02:00 |
|
|
e6d5820b9d
|
Implemented initial queue saving/loading support.
|
2014-04-18 14:41:20 +02:00 |
|
|
bb2702f899
|
Make sure comboxboxes are *not* initialized yet, so loading the template will update the GUI.
|
2014-04-16 21:27:27 +02:00 |
|
|
868c5d6895
|
Updated x265 version number.
|
2014-04-16 20:33:25 +02:00 |
|
|
ae5374f68b
|
Some more tweaking to template loading code. Also added some backward-compatibility fixes.
|
2014-04-16 20:20:31 +02:00 |
|
|
0ce1fff4c6
|
Tunings are now also loaded from the EncoderInfo object. Also improved template saving code.
|
2014-04-16 16:50:03 +02:00 |
|
|
383bf1c0dd
|
The list of supported profiles will now be loaded from the EncoderInfo object, depending on the select Encoder *and* Variant.
|
2014-04-16 16:05:24 +02:00 |
|
|
23dacbaddf
|
Improved exception handling.
|
2014-04-16 14:57:32 +02:00 |
|
|
e67d61e8f6
|
Added EncoderFactory class.
|
2014-04-16 13:49:36 +02:00 |
|
|
ca2d532f8b
|
Improved x264/x265 version check + check supported RC modes.
|
2014-04-15 22:12:02 +02:00 |
|
|
d10dfaec1e
|
Removed an obsolete Debug output (was broken anyway).
|
2014-04-15 22:11:33 +02:00 |
|
|
8f6ccd028f
|
Fixed template loading. Also overhaul of the complete template loading/saving code.
|
2014-04-11 21:28:47 +02:00 |
|
|
057336d162
|
Each encoder now can return an AbstractEncoderInfo object, which contains the supported I/O formats. Use this info the AddJob dialog.
|
2014-04-11 15:33:02 +02:00 |
|
|
d24ceaab78
|
Updated web-site URL's to make them more consistent.
|
2014-04-11 14:44:01 +02:00 |
|
|
14cbc72ad8
|
Updated encoder versions.
|
2014-04-10 23:56:43 +02:00 |
|
|
715dee0627
|
Updated deployment scripts.
|
2014-02-26 18:15:23 +01:00 |
|
|
024355831d
|
Actually make encoding with x265 work, from y4m sources as well as from STDIN sources. Also various smaller fixes.
|
2014-02-26 17:39:36 +01:00 |
|
|
675ef7cef5
|
Fixed VapourSynth input + some more code re-factoring.
|
2014-02-26 16:08:06 +01:00 |
|
|
e694ed1154
|
Finished new "About" dialog and removed old code.
|
2014-02-26 15:34:56 +01:00 |
|
|
fb721fb532
|
Added new "About" dialog.
|
2014-02-26 03:58:19 +01:00 |
|
|
20db251b94
|
Fixed path to auto-updater tools.
|
2014-02-26 01:08:59 +01:00 |
|
|
1decd835d9
|
Fixed Avisynth version detection as well as detecting the source properties.
|
2014-02-26 00:55:11 +01:00 |
|
|
87fbc8a8b4
|
Show confirmation dialog before aborting a job.
|
2014-02-26 00:54:33 +01:00 |
|
|
65e7bc32e0
|
Fixed the use of the "m_abort" and "m_pause" flags. Also various fixes to encoder output parsing.
|
2014-02-25 23:52:10 +01:00 |
|
|
6279ee6b58
|
Removed obsolete code from EncodeThread class.
|
2014-02-25 23:51:09 +01:00 |
|
|
155f66c061
|
Implemented VSPipe version detection + various fixes.
|
2014-02-25 22:44:39 +01:00 |
|
|
38e7dbae56
|
Refactored source types (Avisynth, VapourSynth, etc) into separate classes + loads of fixes.
|
2014-02-24 23:13:42 +01:00 |
|
|
6164e48604
|
Refactored runEncodingPass() into AbstractEncoder class and refactored encoder-specific parts into the corresponding Encoder classes.
|
2014-02-24 19:51:53 +01:00 |
|
|
0fa2a16e13
|
Refactored encoder version detection into encoder-specific classes.
|
2014-02-24 14:57:30 +01:00 |
|
|
b356e28a32
|
Some refactoring to allow supporting multiple encoders in the encode thread (far from being complete though).
|
2014-02-22 20:32:46 +01:00 |
|
|
52eb860a9c
|
Added ".hevc" file extension to the save file dialog.
|
2014-02-21 23:57:03 +01:00 |
|
|
6f4a2c5493
|
Added x265 about box and web-links.
|
2014-02-21 19:28:17 +01:00 |
|
|
f35b9d2969
|
Implemented x265 detection. Also improved x264 and Avs2YUV verification.
|
2014-02-21 17:52:16 +01:00 |
|
|
2bafd5f5f6
|
Select the 64-Bit encoder by default on 64-Bit systems.
|
2014-02-15 00:40:15 +01:00 |
|
|
fce6ac31ff
|
Disable selection of x265 in "add job" dialog for now. Will be re-enabled when it's actually supported.
|
2014-02-15 00:13:22 +01:00 |
|
|
e1c9f86520
|
Force update of the controls after a template has been loaded.
|
2014-02-14 23:58:39 +01:00 |
|
|
16837e49cb
|
Actually create the EncodeThread instance.
|
2014-02-14 23:33:26 +01:00 |
|
|
a99b922856
|
Fixed a few types.
|
2014-02-14 23:32:36 +01:00 |
|
|
d97545c2e4
|
Fixed the EncodeThread class to work with the recent model changes.
|
2014-02-14 23:14:39 +01:00 |
|
|
ac9c8b3ce9
|
Made the mutexes in the model classes "mutable" rather than "static".
|
2014-02-14 23:13:16 +01:00 |
|
|
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 |
|
|
d48e218b12
|
Updated WebUpdate and GnuPG binaries to the latest versions.
|
2014-02-02 15:57:08 +01:00 |
|
|
2d2e5f193b
|
Removed dependency on CLIParser from "global" functions.
|
2014-02-02 15:54:39 +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 |
|
|
b5ee60f8d9
|
Enhanced IPC class to pass an additional "flags" value for each command.
|
2014-02-01 15:30:46 +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 |
|
|
34a1cfff51
|
Removed an obsolete class.
|
2014-01-29 16:32:26 +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 |
|
|
3cb8f41b0e
|
Fixed IPC initialization + some code refactoring.
|
2014-01-27 20:34:59 +01:00 |
|
|
fa9b468f92
|
Added multi-instance handling to main() function.
|
2014-01-27 20:21:29 +01:00 |
|