|
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 |
|
|
1da760139a
|
AbstractTool optimization: Only wait for the *remaining* delay time, rather than the complete delay time.
|
2014-12-05 23:01:38 +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 |
|
|
bdfef0ed1c
|
Removed the lamexp_fatal_exit() function.
|
2014-11-25 18:23:03 +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 |
|
|
6808c1dfd3
|
Rebuilt Keccak libraries with VS2013 Update-4.
|
2014-11-19 02:09:44 +01:00 |
|
|
db3b152415
|
Added support for Visual Studio 2013 with Update-4.
|
2014-11-19 02:06:42 +01:00 |
|
|
c57c027aac
|
Do not attempt to download signature file, if download of update info failed already.
|
2014-11-17 15:42:55 +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 |
|
|
0d583cd711
|
Added Windows 10 compatibility manifest.
|
2014-11-12 16:19:31 +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 |
|
|
3df2215a0e
|
Merge branch 'master' of github.com:lordmulder/LameXP
|
2014-10-05 21:46:18 +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 |
|
|
8f6c6749c7
|
Updated Opus encoder/decoder libraries v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2014-10-05).
|
2014-10-05 21:16:56 +02:00 |
|
|
69ec161bea
|
Updated ignore file.
|
2014-09-22 16:01:08 +02:00 |
|
arestarh
|
6fc4ebff72
|
Updated Ukrainian translation.
|
2014-08-25 11:42:47 +03: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 |
|
|
0be5c1d24c
|
Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.
|
2014-08-17 14:09:33 +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 |
|