90 Commits

Author SHA1 Message Date
24ce592604 Updated copyright year. 2019-05-02 12:47:47 +02:00
d90f8d0508 Updated copyright year. 2018-02-26 15:56:51 +01:00
f823b485d7 Happy new year 2017! 2017-01-07 18:48:20 +01:00
35d83b4df3 Refactored custom parameter validation code into a separate class. 2017-01-07 03:18:03 +01:00
6ca6b0ca11 Updated AddJob dialog for the recent AbstractEncoderInfo changes + various fixes. 2016-05-08 16:30:31 +02:00
b5637c3f0b Added preliminary NVEncC encoding support. 2016-05-07 17:39:12 +02:00
f6e8d2e113 Fixed stupid copy&paste error. Fixes error about missing VapourSynth when Avisynth is *not* installed (but VapourSynth is). 2016-04-28 19:28:51 +02:00
286f615370 Happy new year 2016! 2016-01-01 23:59:55 +01:00
6f5b3c4e4b Refined parameter validation code. Parameters in the "--param=value" format are now accepted. 2015-10-14 21:21:20 +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
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
e669acfd39 Removed a lot of old cruft and use MUtils functions where possible. 2015-02-02 22:11:06 +01:00
07fdd97f97 Some initial work to use the MUtilities library. 2015-02-01 16:33:31 +01:00
d4d0882a10 Happy new year 2015 !!! 2015-01-31 19:56:04 +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
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
0c4c96da50 Fixed a typo (reported by sidspyker). 2014-05-09 18:15:54 +02:00
d5095d74f8 Simplified file verification code quite a bit. 2014-04-21 16:39:54 +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
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
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
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
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
a99b922856 Fixed a few types. 2014-02-14 23:32:36 +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
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
b16bbfa60c Happy new year 2014! 2014-01-27 19:58:24 +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
2aa2c7385f Implemented VaporSynth input support. 2013-08-02 20:44:47 +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
4e2094c296 Fixed a stupid mistake that made some of the *input* formats not show up. 2013-05-23 22:28:57 +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