OSDN Git Service
lordmulder [Wed, 13 Aug 2014 13:05:07 +0000 (15:05 +0200)]
Added support for Visual Studio 2013 with Update-3.
lordmulder [Wed, 13 Aug 2014 13:03:01 +0000 (15:03 +0200)]
Cleaned up some obsolete files.
lordmulder [Wed, 4 Jun 2014 17:36:20 +0000 (19:36 +0200)]
Bump x265 encoder version.
lordmulder [Fri, 30 May 2014 18:58:57 +0000 (20:58 +0200)]
Updated list of known hosts.
lordmulder [Sun, 18 May 2014 19:59:26 +0000 (21:59 +0200)]
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.
lordmulder [Wed, 14 May 2014 15:17:40 +0000 (17:17 +0200)]
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".
lordmulder [Wed, 14 May 2014 15:13:42 +0000 (17:13 +0200)]
Minimize main window into the notification area ("systray"), when trying to close the program while we still have running jobs.
lordmulder [Wed, 14 May 2014 15:12:38 +0000 (17:12 +0200)]
Recognize Visual Studio 2013 with Update 2.
lordmulder [Sat, 10 May 2014 15:29:54 +0000 (17:29 +0200)]
Bump x265 encoder version.
lordmulder [Fri, 9 May 2014 16:15:54 +0000 (18:15 +0200)]
Fixed a typo (reported by sidspyker).
lordmulder [Mon, 5 May 2014 22:22:18 +0000 (00:22 +0200)]
Some improvements to version number handling.
lordmulder [Mon, 5 May 2014 16:20:58 +0000 (18:20 +0200)]
Fixed detection of x265 core version 1.0 and higher (old code assumed "0.x" format).
lordmulder [Mon, 5 May 2014 13:07:31 +0000 (15:07 +0200)]
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.
lordmulder [Mon, 5 May 2014 13:05:37 +0000 (15:05 +0200)]
Added link to x265 online documentation.
lordmulder [Sat, 3 May 2014 14:49:39 +0000 (16:49 +0200)]
Added a few missing icon files to the repository.
lordmulder [Sat, 3 May 2014 14:46:08 +0000 (16:46 +0200)]
Implemented corner widget for the menubar.
lordmulder [Sat, 3 May 2014 13:11:29 +0000 (15:11 +0200)]
Updated Python download address + some code refactoring.
lordmulder [Thu, 1 May 2014 19:22:57 +0000 (21:22 +0200)]
Updated encoder versions.
lordmulder [Thu, 1 May 2014 13:59:21 +0000 (15:59 +0200)]
Updated README file.
lordmulder [Thu, 1 May 2014 13:58:56 +0000 (15:58 +0200)]
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.
lordmulder [Mon, 21 Apr 2014 23:59:12 +0000 (01:59 +0200)]
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.
lordmulder [Mon, 21 Apr 2014 18:25:48 +0000 (20:25 +0200)]
Some formatting fixes in ReadMe file.
lordmulder [Mon, 21 Apr 2014 16:25:04 +0000 (18:25 +0200)]
Updated the "Copying" file.
lordmulder [Mon, 21 Apr 2014 14:48:59 +0000 (16:48 +0200)]
Updated installer script.
lordmulder [Mon, 21 Apr 2014 14:39:54 +0000 (16:39 +0200)]
Simplified file verification code quite a bit.
lordmulder [Sun, 20 Apr 2014 20:25:49 +0000 (22:25 +0200)]
Updated VS2010 project file.
lordmulder [Sun, 20 Apr 2014 19:25:11 +0000 (21:25 +0200)]
Fixed two memory leaks found by VLD.
lordmulder [Sun, 20 Apr 2014 19:23:14 +0000 (21:23 +0200)]
Fixed DEBUG configuration.
lordmulder [Sun, 20 Apr 2014 19:21:56 +0000 (21:21 +0200)]
Updated VLD library to v2.4rc2.
lordmulder [Sun, 20 Apr 2014 18:47:43 +0000 (20:47 +0200)]
Correctly handle the "--first-run" CLI option.
lordmulder [Sun, 20 Apr 2014 17:40:59 +0000 (19:40 +0200)]
Changed behavior of launchNextJob() to launch the *first* pending job on the list rather than the next pending job (relative to the selected one).
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.