Commit Graph

905 Commits

Author SHA1 Message Date
9172b19ad3 Removed static plugin initialization code, because MUtilities library does that now + updated Changelog file. 2015-01-01 22:12:11 +01:00
1ea15b179c Happy new year 2015 !!! 2015-01-01 18:06:21 +01:00
96846ef900 Manual: Added some topics the the FAQ section. 2014-12-29 01:34:49 +01:00
c5523fe1e0 Added menu entry for the User's Manual + improved code for opening document links. 2014-12-26 00:42:53 +01:00
b0af060ef6 Improved initialization of the AAC encoders. 2014-12-25 00:47:34 +01:00
dadeaec582 Some more updates of the deployment scripts. 2014-12-22 23:38:23 +01:00
0728e01bce Manual: Added the "Tutorial" chapter. Not completed yet. 2014-12-22 16:30:18 +01:00
cc8df6e510 Make the initialization time measurement work again. 2014-12-21 17:13:50 +01:00
c435e4e1c1 Moved translation support into MUtilities library + make clean-up of temporary files work again + various minor fixes. 2014-12-20 23:44:43 +01:00
feb7e8e03c Re-enabled 'async' mode for play_sound_file() function. 2014-12-20 13:37:20 +01:00
537ade07f6 More code refactoring and clean-up. 2014-12-19 23:49:11 +01:00
cc45c1a904 Moved Taskbar progress into MUtilities library. 2014-12-18 22:49:37 +01:00
d3917b5233 Refactored the Main() function into several sub-functions + some improvements of the IPC code. 2014-12-14 19:33:28 +01:00
53b12027e6 Moved all IPC functions into the MUtilities libraries. 2014-12-13 23:27:47 +01:00
3a582a028c Moved JobObject as well as the remaining GUI functions into the MUtilities library. 2014-12-08 22:06:01 +01:00
f064187bb1 Set the system timer precision to 1 ms while encoding, because this seems to improve encoding performance quite a bit. Will be reset to default, when encoding is done, so LameXP won't "eat the battery" while idle. 2014-12-06 22:05:35 +01:00
b704d5161f Use QElapsedTimer class instead of MUtils::OS::perfcounter_read() where appropriate. 2014-12-06 15:54:58 +01:00
f602bfa6c9 Re-implemented reference counting for JobObject. 2014-12-06 01:10:27 +01:00
67429fbada Fixed a bug in AbstractTool class that could cause a severe slow-down on process creation, especially with a large number of threads: The same mutex was used in the constructor and the startProcess() function, which is unnecessary anyway. But even worse, there was a sleep() call in the startProcess() function that could *block* the mutex for a very long time! So if the "main" thread tried to create a new object while one of the "worker" threads was sleeping inside startProcess(), this blocked the whole "main" thread. D'oh! 2014-12-05 22:39:31 +01:00
8211b417d6 Moved all the Sound-specific functions into MUtilities library. 2014-12-05 21:08:26 +01:00
187f1bbfb8 Moved set_window_icon() function into MUtilities function. 2014-12-04 22:59:30 +01:00
06db588742 Moved some more OS-specific functions into the MUtilities library. 2014-12-04 00:02:42 +01:00
6412989afd Moved code to set up the console icon into the MUtilities library. 2014-12-03 22:19:18 +01:00
6eb4de942c Raised limit for maximum number of parallel instances to 32. 2014-11-30 22:11:47 +01:00
dc98131fd1 Moved various auxiliary macros into the MUtils library. 2014-11-30 21:32:23 +01:00
e579a5057d Fixed possible memory corruption in ProcessThread::init(). 2014-11-30 20:25:22 +01:00
5a290e1560 Moved Natural String Sort functions into MUtils library + moved the "Prerequisites" out of the project directory. 2014-11-30 18:47:53 +01:00
751fd85056 Don't delete QApplication object, since MUtils will take care of this. 2014-11-29 05:12:23 +01:00
ac38eb9f8d Fixed ProgramDataBaseFileName. 2014-11-29 02:27:59 +01:00
6f4b0589c3 Moved more functions into MUtils library, especially all the Qt initialization code and some more OS-specific stuff. 2014-11-29 01:25:18 +01:00
a2f1885717 Moved startup and error handling routines into MUtilities library. 2014-11-26 02:39:02 +01:00
29d8b98a3f Moved all terminal support functions into MUtilities library. 2014-11-25 22:34:20 +01:00
26ac505329 Moved get_os_version() function into MUtilities library. 2014-11-25 17:33:27 +01:00
52142c6e6b Moved the CPU detection code into the MUtils library. 2014-11-25 03:15:03 +01:00
035699c84e Moved various functions into MUtils library and removed obsolete code from LameXP. 2014-11-25 02:14:42 +01:00
d7100e2207 Fixed static build with MUtils library. 2014-11-24 22:26:00 +01:00
004a201b19 Now using UpdateChecker and KeccakHash from the MUtils library. Removed obsolete files. 2014-11-24 19:33:12 +01:00
5d8816961f Added MUtils library to the solution + some adjustments of the project file. 2014-11-24 18:28:53 +01:00
db3b152415 Added support for Visual Studio 2013 with Update-4. 2014-11-19 02:06:42 +01:00
b2be8c9ac0 Updated MediaInfo binaries to v0.7.71 (2014-11-09), compiled with ICL 15.0 and MSVC 12.0. 2014-11-17 14:51:41 +01:00
add0de2472 Overhaul of the Windows version detection code + added support for Windows 10 (Technical Preview). 2014-11-12 16:00:40 +01:00
f02f8ce0d9 Bump version. 2014-11-11 01:37:05 +01:00
7502e3ea83 Added one more update mirror. 2014-11-02 16:36:41 +01:00
2925f842e7 Updated GnuPG binary to v1.4.18 (2014-06-30), compiled with GCC 4.9.1. 2014-10-08 23:29:23 +02:00
373702e07e Updated SoX binary to v14.4.2-Git (2014-10-06), compiled with ICL 15.0 and MSVC 12.0. 2014-10-06 16:46:41 +02:00
e47206b768 Updated MediaInfo binaries to v0.7.70 (2014-09-03), compiled with ICL 15.0 and MSVC 12.0. 2014-10-05 21:17:50 +02:00
2a29e1ae94 Make sure the "queued" slots in the FileAnalyzer thread are really executed in the context of the proper thread. 2014-08-17 16:35:29 +02:00
57deb0f08a Updated list of known hosts. 2014-08-16 15:19:10 +02:00
0a65e42012 Fixed potential crash when trying to import Cue Sheet where *all* files are missing: If none of the files exist, we shouldn't try to analyze them. The real problem, however, was a potential NULL-pointer access in the FileAnalyzer thread's destructor code. Thanks to XhmikosR for reporting! 2014-08-16 14:45:18 +02:00
a63baad374 Added support for Visual Studio 2013 with Update-3. 2014-08-13 14:54:54 +02:00