OSDN Git Service
lordmulder [Sun, 20 Apr 2014 16:06:21 +0000 (18:06 +0200)]
Updated the VS2012 project file.
lordmulder [Sun, 20 Apr 2014 15:38:55 +0000 (17:38 +0200)]
Make it possible to move jobs up/down the in the queue. Hold CTRL while pressing up/down cursor keys as a shortcut.
lordmulder [Sun, 20 Apr 2014 13:09:58 +0000 (15:09 +0200)]
Improved detected of source file type + EncoderInfo object can check if the given source type is supported.
lordmulder [Fri, 18 Apr 2014 19:22:10 +0000 (21:22 +0200)]
Updated Visual Studio 2012 project file.
lordmulder [Fri, 18 Apr 2014 19:21:34 +0000 (21:21 +0200)]
Fixed compilation with MSVC 2012.
lordmulder [Fri, 18 Apr 2014 18:36:08 +0000 (20:36 +0200)]
Updated the ReadMe file.
lordmulder [Fri, 18 Apr 2014 12:41:20 +0000 (14:41 +0200)]
Implemented initial queue saving/loading support.
lordmulder [Wed, 16 Apr 2014 20:36:23 +0000 (22:36 +0200)]
Small fix for deployment script.
lordmulder [Wed, 16 Apr 2014 19:27:27 +0000 (21:27 +0200)]
Make sure comboxboxes are *not* initialized yet, so loading the template will update the GUI.
lordmulder [Wed, 16 Apr 2014 18:33:25 +0000 (20:33 +0200)]
Updated x265 version number.
lordmulder [Wed, 16 Apr 2014 18:20:31 +0000 (20:20 +0200)]
Some more tweaking to template loading code. Also added some backward-compatibility fixes.
lordmulder [Wed, 16 Apr 2014 18:19:38 +0000 (20:19 +0200)]
Fixed icon in help dialog.
lordmulder [Wed, 16 Apr 2014 18:18:48 +0000 (20:18 +0200)]
Updated deployment script.
lordmulder [Wed, 16 Apr 2014 14:50:03 +0000 (16:50 +0200)]
Tunings are now also loaded from the EncoderInfo object. Also improved template saving code.
lordmulder [Wed, 16 Apr 2014 14:05:38 +0000 (16:05 +0200)]
Updated and improved tool tips.
lordmulder [Wed, 16 Apr 2014 14:05:24 +0000 (16:05 +0200)]
The list of supported profiles will now be loaded from the EncoderInfo object, depending on the select Encoder *and* Variant.
lordmulder [Wed, 16 Apr 2014 12:57:32 +0000 (14:57 +0200)]
Improved exception handling.
lordmulder [Wed, 16 Apr 2014 11:49:36 +0000 (13:49 +0200)]
Added EncoderFactory class.
lordmulder [Tue, 15 Apr 2014 20:12:02 +0000 (22:12 +0200)]
Improved x264/x265 version check + check supported RC modes.
lordmulder [Tue, 15 Apr 2014 20:11:33 +0000 (22:11 +0200)]
Removed an obsolete Debug output (was broken anyway).
lordmulder [Fri, 11 Apr 2014 19:28:47 +0000 (21:28 +0200)]
Fixed template loading. Also overhaul of the complete template loading/saving code.
lordmulder [Fri, 11 Apr 2014 13:33:02 +0000 (15:33 +0200)]
Each encoder now can return an AbstractEncoderInfo object, which contains the supported I/O formats. Use this info the AddJob dialog.
lordmulder [Fri, 11 Apr 2014 12:44:01 +0000 (14:44 +0200)]
Updated web-site URL's to make them more consistent.
lordmulder [Thu, 10 Apr 2014 21:56:43 +0000 (23:56 +0200)]
Updated encoder versions.
lordmulder [Wed, 26 Feb 2014 17:29:24 +0000 (18:29 +0100)]
Updated the installer script.
lordmulder [Wed, 26 Feb 2014 17:15:23 +0000 (18:15 +0100)]
Updated deployment scripts.
lordmulder [Wed, 26 Feb 2014 16:39:36 +0000 (17:39 +0100)]
Actually make encoding with x265 work, from y4m sources as well as from STDIN sources. Also various smaller fixes.
lordmulder [Wed, 26 Feb 2014 15:08:06 +0000 (16:08 +0100)]
Fixed VapourSynth input + some more code re-factoring.
lordmulder [Wed, 26 Feb 2014 14:34:56 +0000 (15:34 +0100)]
Finished new "About" dialog and removed old code.
lordmulder [Wed, 26 Feb 2014 02:58:19 +0000 (03:58 +0100)]
Added new "About" dialog.
lordmulder [Wed, 26 Feb 2014 00:08:59 +0000 (01:08 +0100)]
Fixed path to auto-updater tools.
lordmulder [Tue, 25 Feb 2014 23:55:11 +0000 (00:55 +0100)]
Fixed Avisynth version detection as well as detecting the source properties.
lordmulder [Tue, 25 Feb 2014 23:54:33 +0000 (00:54 +0100)]
Show confirmation dialog before aborting a job.
lordmulder [Tue, 25 Feb 2014 22:52:10 +0000 (23:52 +0100)]
Fixed the use of the "m_abort" and "m_pause" flags. Also various fixes to encoder output parsing.
lordmulder [Tue, 25 Feb 2014 22:51:09 +0000 (23:51 +0100)]
Removed obsolete code from EncodeThread class.
lordmulder [Tue, 25 Feb 2014 21:44:39 +0000 (22:44 +0100)]
Implemented VSPipe version detection + various fixes.
lordmulder [Mon, 24 Feb 2014 22:13:42 +0000 (23:13 +0100)]
Refactored source types (Avisynth, VapourSynth, etc) into separate classes + loads of fixes.
lordmulder [Mon, 24 Feb 2014 18:51:53 +0000 (19:51 +0100)]
Refactored runEncodingPass() into AbstractEncoder class and refactored encoder-specific parts into the corresponding Encoder classes.
lordmulder [Mon, 24 Feb 2014 13:57:30 +0000 (14:57 +0100)]
Refactored encoder version detection into encoder-specific classes.
lordmulder [Sat, 22 Feb 2014 19:32:46 +0000 (20:32 +0100)]
Some refactoring to allow supporting multiple encoders in the encode thread (far from being complete though).
lordmulder [Fri, 21 Feb 2014 22:57:03 +0000 (23:57 +0100)]
Added ".hevc" file extension to the save file dialog.
lordmulder [Fri, 21 Feb 2014 18:28:17 +0000 (19:28 +0100)]
Added x265 about box and web-links.
lordmulder [Fri, 21 Feb 2014 16:52:16 +0000 (17:52 +0100)]
Implemented x265 detection. Also improved x264 and Avs2YUV verification.
lordmulder [Fri, 14 Feb 2014 23:40:15 +0000 (00:40 +0100)]
Select the 64-Bit encoder by default on 64-Bit systems.
lordmulder [Fri, 14 Feb 2014 23:13:22 +0000 (00:13 +0100)]
Disable selection of x265 in "add job" dialog for now. Will be re-enabled when it's actually supported.
lordmulder [Fri, 14 Feb 2014 22:58:39 +0000 (23:58 +0100)]
Force update of the controls after a template has been loaded.
lordmulder [Fri, 14 Feb 2014 22:33:26 +0000 (23:33 +0100)]
Actually create the EncodeThread instance.
lordmulder [Fri, 14 Feb 2014 22:32:36 +0000 (23:32 +0100)]
Fixed a few types.
lordmulder [Fri, 14 Feb 2014 22:14:39 +0000 (23:14 +0100)]
Fixed the EncodeThread class to work with the recent model changes.
lordmulder [Fri, 14 Feb 2014 22:13:16 +0000 (23:13 +0100)]
Made the mutexes in the model classes "mutable" rather than "static".
lordmulder [Thu, 13 Feb 2014 23:01:00 +0000 (00:01 +0100)]
Refactored SysinfoModel and PreferencesModel. Also made those classes thread-safe!
lordmulder [Wed, 12 Feb 2014 20:36:10 +0000 (21:36 +0100)]
Refactored calculation of the binary path to a separate class. Also more code refactoring.
lordmulder [Wed, 12 Feb 2014 18:34:14 +0000 (19:34 +0100)]
Added a new model to store the system capabilities.
lordmulder [Tue, 11 Feb 2014 01:33:17 +0000 (02:33 +0100)]
Removed "use 10-Bit encoding" from preferences. Also updated Help screen to show the help for the *selected* encoder.
lordmulder [Mon, 10 Feb 2014 20:33:04 +0000 (21:33 +0100)]
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 [Fri, 7 Feb 2014 11:44:01 +0000 (12:44 +0100)]
Bump version.
lordmulder [Mon, 3 Feb 2014 14:08:53 +0000 (15:08 +0100)]
Bump version.
lordmulder [Sun, 2 Feb 2014 20:37:44 +0000 (21:37 +0100)]
Refactored host connectivity check into a separate function. Also decrease the number of remaining connection attempts *only* if the connection failed.
lordmulder [Sun, 2 Feb 2014 14:58:59 +0000 (15:58 +0100)]
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 [Sun, 2 Feb 2014 14:57:08 +0000 (15:57 +0100)]
Updated WebUpdate and GnuPG binaries to the latest versions.
lordmulder [Sun, 2 Feb 2014 14:54:39 +0000 (15:54 +0100)]
Removed dependency on CLIParser from "global" functions.
lordmulder [Sat, 1 Feb 2014 21:00:22 +0000 (22:00 +0100)]
Check version tag when connecting to the shared memory area -> avoids conflicts between different versions.
lordmulder [Sat, 1 Feb 2014 19:21:24 +0000 (20:21 +0100)]
Use the new CLI parser class in a few more places.
lordmulder [Sat, 1 Feb 2014 18:19:06 +0000 (19:19 +0100)]
Refactored command-line parser into a separate class. Consequently, eliminated a lot of redundant code in "main" and "win_main".
lordmulder [Sat, 1 Feb 2014 14:34:11 +0000 (15:34 +0100)]
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 [Sat, 1 Feb 2014 14:30:46 +0000 (15:30 +0100)]
Enhanced IPC class to pass an additional "flags" value for each command.
lordmulder [Wed, 29 Jan 2014 22:59:16 +0000 (23:59 +0100)]
Added web-link for Avisynth+.
lordmulder [Wed, 29 Jan 2014 22:59:03 +0000 (23:59 +0100)]
Some more refactoring of the IPC code. Moved "core" functions into a separate class.
lordmulder [Wed, 29 Jan 2014 15:32:26 +0000 (16:32 +0100)]
Removed an obsolete class.
lordmulder [Wed, 29 Jan 2014 15:23:55 +0000 (16:23 +0100)]
Some small improvements to IPC handling.
lordmulder [Tue, 28 Jan 2014 01:16:12 +0000 (02:16 +0100)]
Some fixes for UI status handling.
lordmulder [Tue, 28 Jan 2014 01:09:43 +0000 (02:09 +0100)]
Improved UI status handling.
lordmulder [Mon, 27 Jan 2014 21:22:30 +0000 (22:22 +0100)]
Updated README file with new CLI arguments.
lordmulder [Mon, 27 Jan 2014 20:54:24 +0000 (21:54 +0100)]
Handle incoming IPC commands in the "main" window.
lordmulder [Mon, 27 Jan 2014 19:34:59 +0000 (20:34 +0100)]
Fixed IPC initialization + some code refactoring.
lordmulder [Mon, 27 Jan 2014 19:21:29 +0000 (20:21 +0100)]
Added multi-instance handling to main() function.
lordmulder [Mon, 27 Jan 2014 18:59:23 +0000 (19:59 +0100)]
Added new IPC handler class. Ported from MediaInfoXP and improved to suite Simple x264 Launcher.
lordmulder [Mon, 27 Jan 2014 18:58:24 +0000 (19:58 +0100)]
Happy new year 2014!
lordmulder [Mon, 20 Jan 2014 21:02:53 +0000 (22:02 +0100)]
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 [Mon, 16 Dec 2013 21:58:52 +0000 (22:58 +0100)]
Make sure active user is in the "admin" group before checking for updates.
lordmulder [Mon, 16 Dec 2013 21:58:21 +0000 (22:58 +0100)]
Some fixes for updater dialog.
lordmulder [Sat, 14 Dec 2013 22:21:47 +0000 (23:21 +0100)]
Simplified installer code.
lordmulder [Sat, 14 Dec 2013 21:30:19 +0000 (22:30 +0100)]
Implemented update reminder to main window. Also added option to disable update reminder to preferences dialog.
lordmulder [Sat, 14 Dec 2013 13:20:43 +0000 (14:20 +0100)]
Improved updater dialog.
lordmulder [Sat, 14 Dec 2013 12:19:30 +0000 (13:19 +0100)]
Some more installer refinements.
lordmulder [Fri, 13 Dec 2013 14:35:46 +0000 (15:35 +0100)]
Various install script fixes.
lordmulder [Fri, 13 Dec 2013 14:25:57 +0000 (15:25 +0100)]
Added new installer code.
lordmulder [Fri, 13 Dec 2013 14:25:36 +0000 (15:25 +0100)]
Some updates to the updater dialog.
lordmulder [Wed, 11 Dec 2013 14:50:26 +0000 (15:50 +0100)]
Improved web-update to actually check for new versions and initiate a download.
lordmulder [Mon, 9 Dec 2013 21:19:32 +0000 (22:19 +0100)]
Actually use updater thread in the update dialog (not completed yet!)
lordmulder [Mon, 9 Dec 2013 19:42:02 +0000 (20:42 +0100)]
Added binary utils required for the web-update utility.
lordmulder [Fri, 29 Nov 2013 19:27:45 +0000 (20:27 +0100)]
More VapourSynth path fixes: We now store the VapourSynth path *including* the "core" or "core32" postfix.
lordmulder [Fri, 29 Nov 2013 17:10:11 +0000 (18:10 +0100)]
Fixed VapourSynth detection with newer (R22+) VapourSynth versions. Hopefully.
lordmulder [Fri, 29 Nov 2013 17:09:38 +0000 (18:09 +0100)]
Added code to detect/initialize the system TEMP folder.
lordmulder [Sat, 23 Nov 2013 14:20:07 +0000 (15:20 +0100)]
Some improvements to the updater dialog.
lordmulder [Sat, 23 Nov 2013 14:19:17 +0000 (15:19 +0100)]
Added BLAKE2 checksum code. Also moved some files.
lordmulder [Sat, 23 Nov 2013 14:18:10 +0000 (15:18 +0100)]
Added more button icons.
lordmulder [Fri, 22 Nov 2013 16:01:13 +0000 (17:01 +0100)]
First mock-up of the upcoming updater dialog.
lordmulder [Thu, 14 Nov 2013 20:29:26 +0000 (21:29 +0100)]
Bump version.
lordmulder [Thu, 14 Nov 2013 01:29:18 +0000 (02:29 +0100)]
Switched the method for including the UIC header files to "Using a Pointer Member Variable".