Commit Graph

1542 Commits

Author SHA1 Message Date
e382ed8b63 Documentation: Overhauled the "Introduction" chapter + added "Portable Mode" chapter. 2014-12-26 22:33:33 +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
4644877f8e Small improvement of deployment script. 2014-12-25 13:51:14 +01:00
f82a35b73b Deployment script: Also include image files for the manual. 2014-12-25 01:15:43 +01:00
c16d1d9350 Deployment script: Improved code for copying dependencies. 2014-12-25 01:06:17 +01:00
b0af060ef6 Improved initialization of the AAC encoders. 2014-12-25 00:47:34 +01:00
dbe91770e9 Manual: Completed the QAAC install instructions. 2014-12-24 20:48:23 +01:00
8705873533 Manual: Added QAAC install instructions. 2014-12-24 17:50:16 +01:00
5562c28f94 Small documentation update. 2014-12-23 15:34:53 +01:00
9a7bf8d23d Manual: Added installations instructions for the ZIP package. 2014-12-23 15:10:05 +01:00
3560310e46 Added installation guide for the setup program. 2014-12-23 14:21:23 +01:00
577764bbc2 Updated build scripts to use CEcho program. 2014-12-23 00:23:41 +01:00
dadeaec582 Some more updates of the deployment scripts. 2014-12-22 23:38:23 +01:00
cd7fcea711 Updated deployment scripts. 2014-12-22 22:40:20 +01:00
478398fd68 Manual: Added installations instructions for AAC encoder. 2014-12-22 20:51:16 +01:00
902e45984f Manual: Completed the "Tutorial" section. 2014-12-22 19:44:41 +01:00
0728e01bce Manual: Added the "Tutorial" chapter. Not completed yet. 2014-12-22 16:30:18 +01:00
7384bc7000 Simplified "paths" or "mkdocs" paths. 2014-12-22 14:44:09 +01:00
2d9eee5121 Simplified license addendum. 2014-12-21 22:50:18 +01:00
1988aea0b4 Updated translation files. 2014-12-21 22:39:15 +01:00
29bb0edf86 Documentation updates. 2014-12-21 22:38:42 +01:00
53034230e4 Started porting the LameXP documentation to Pandoc/Markdown. 2014-12-21 18:38:47 +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
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