Commit Graph

75 Commits

Author SHA1 Message Date
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
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
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
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
1cb2b2b4c8 Added support for VLD and fixed a few memory leaks found by VLD. 2012-04-30 16:56:01 +02:00
d55e24e3be Fix help display. Regression introduced when 8-Bit/10-Bit support was added. 2012-03-29 15:20:26 +02:00
912f9e576e Properly remember the last selected output file filter index. 2012-02-22 23:53:16 +01:00
c91451069e Added "Copy" and "Paste" to custom context menu. 2012-02-16 14:33:26 +01:00
83e51e6a17 Added "Editor" dialog for custom parameters. 2012-02-16 02:08:46 +01:00
9667385870 Make sure that the current configuration can be saved to a template, even if it equals the "<Recently Used>" configuration. Also added Avisynth credits. 2012-02-13 16:44:50 +01:00
5046a80d56 Properly verify custom Avs2YUV parameters. Also improved color-space info in the ReadMe file. 2012-02-13 00:04:39 +01:00
e149f87ed8 Added support for custom Avs2YUV parameters. Required to allow passing trough 4:2:2 (YV16) and 4:4:4 (YV24) data, as Avs2YUV converts to 4:2:0 (YV12) by default. YV16 and YV24 requires Avisynth 2.6! 2012-02-12 15:58:28 +01:00