Commit Graph

579 Commits

Author SHA1 Message Date
660ce78f79 Renamed one local var. 2011-12-19 17:38:36 +01:00
3141ebf2ee Improved detection of default language: Each language file can now have a country id in addition to the language id. This is required, because some languages (e.g. Chinese) have country-specific variants. 2011-12-19 17:26:20 +01:00
d1803f1a3b Print the "script" of the language file. 2011-12-19 16:20:52 +01:00
612f744afe Added 'Traditional Chinese' (Taiwanese) translation by 456Vv <123@456vv.com>. 2011-12-19 15:48:50 +01:00
683b7a82a5 QDesktopServices::openUrl() fails horribly, if we try to explore a folder like "C:\Foo\Bar" while there is a file "C:\Foo\Bar.exe". Going back to ShellExecute() for now. 2011-12-19 02:09:45 +01:00
97170324e3 Added "Ignore" button to message box. 2011-12-18 18:19:14 +01:00
c49ce7e530 Artwork can now be changed by double-click. 2011-12-18 15:19:28 +01:00
6657745daa Improved language file initialization code. 2011-12-18 15:19:07 +01:00
44da665abc Force column resize, after an item in the source file list has been edited. 2011-12-17 22:01:42 +01:00
2ad95434a3 Fixed one typo. 2011-12-17 20:57:12 +01:00
dc63a2d115 Added Chinese translation by 456Vv <123@456vv.com>. 2011-12-17 16:53:13 +01:00
9f3777bbde Check Qt build date and build key. 2011-12-17 15:56:24 +01:00
c71d8ee2c8 Updated Ukrainian translation + made one more string translatable. 2011-12-15 14:28:03 +01:00
388f98e90a Added UTF-16 (LE and BE) support to Playlist and Cue Sheet import. 2011-12-13 23:33:21 +01:00
621ddc8179 Added a new global function to get a list of all available Text Codecs. 2011-12-10 23:12:47 +01:00
b633f40e4c If the Cue Sheet isn't clearly UTF-8 (i.e. a BOM is found), then let the user select the desired Codepage. 2011-12-10 17:06:31 +01:00
6770f1ec90 QString::fromLocal8Bit() doesn't work as expected, as we explicitly set the CodecForLocale to UTF-8 in the initialization code. Therefore we can't use QString::fromLocal8Bit() at places where the system's default Codec is needed. Instead we will now get the actual system Codec via QTextCodec::codecForName("System") at those places. That's not nice, but solves the problem. 2011-12-10 01:59:45 +01:00
545b9b4967 Improved handling of different character encodings for M3U(8) and PLS playlist import. 2011-12-09 00:34:07 +01:00
6e819e45b3 If no BOM was found, check whether decoding the input using the "local 8-Bit" Codepage produces any "replacement" characters (U+FFFD). In that case we assume a decoding error and fall back to Latin-1. 2011-12-08 14:46:11 +01:00
8c72137fe1 Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only). 2011-12-04 20:33:06 +01:00
3e2e6f66e6 Small fix of previous commit. 2011-12-03 16:10:33 +01:00
1585e6e467 Slightly tweaked how the progress bar is updated. 2011-12-02 22:40:12 +01:00
98fbf7bf3b Account for the fact that some web-sites send "HTTP 200 OK" successfully, but then time-out on the way to send their payload. In this case we will now give 1/2 connection point. 2011-12-02 20:05:23 +01:00
a6c55c69c2 Added some info on how the Auto Update systems works to the FAQ document. Also added a "dummy" Manual file. 2011-12-02 01:14:32 +01:00
e4d414b822 Added more "known hosts" to the list: We now use a list of 64 domains, taken (mostly) from the Alexa 'top 500 sites on the web' list, to test the Internet connectivity. Also added a self-test function to check all hosts (press CTRL+F12 in the update dialog). 2011-12-01 22:16:06 +01:00
d5c5aacb8b Apply Horner scheme to avoid costly exponentiation. 2011-11-28 15:38:45 +01:00
5585d53fc7 Print the total duration when the process is completed. 2011-11-28 00:35:43 +01:00
c1b88a7d07 Slightly tweaked formula to selected the number of instances based on CPU count. Maximum value is now 16. 2011-11-27 02:06:03 +01:00
3a74f55c5f Updated FAQ document for the new 'number of instances' algorithm. 2011-11-26 22:28:00 +01:00
431bf4b9ff Much simplify cores2instances() function by using a LUT. 2011-11-26 17:25:33 +01:00
d81f65e7e7 Yet another new formula to selected the number of instances based on CPU count. This time a few desired 'sample points' have been defined and a 'cubic spline' through these sample points has been approximated. This solution should be more mathematically correct. 2011-11-26 15:30:24 +01:00
284e796e72 New formula to selected the number of instances based on CPU count. 2011-11-26 02:47:48 +01:00
2243c77f4b Now using a QSemaphore to make the observer threads sleep. This allows waking up the threads immediately *without* having to poll the 'terminated' flag at short intervals. 2011-11-25 01:01:30 +01:00
fb53e209b5 Disable word-wrap in processing window's table view. 2011-11-23 00:38:20 +01:00
8db30bdd68 Fixed a crash in QAAC detection code. 2011-11-23 00:03:42 +01:00
11acbb60a0 Bump minimum required QAAC version to 1.05. 2011-11-22 23:51:50 +01:00
6a90dad03f Adjusted QAAC detection for shared 'libsoxrate' library. 2011-11-22 23:48:54 +01:00
6235115429 Setup TMP and TEMP environment variables for *all* tools. Also add "$EXEDIR\QTfiles" to the PATH for QAAC. 2011-11-22 12:43:32 +01:00
3e7ae9642c Changed detection of QAAC for the new fully-static build. 2011-11-21 22:28:14 +01:00
20f425c284 More reliable method to detect QAAC and make sure the required CoreAudioToolbox library is available. 2011-11-21 14:40:32 +01:00
da5dfdc85e Added optional support for the QAAC encoder. Requires QuickTime v7.7.1 (or later) and the QAAC front-end. 2011-11-21 01:22:41 +01:00
346985876f Updated MediaInfo binaries to latest "trunk" version. 2011-11-21 00:56:10 +01:00
5cac3faa8b Make sure that the extracted "cover art" image file is valid. 2011-11-19 14:06:39 +01:00
16aaebec22 Updated LAME encoder binaries to v3.99.2 Final (2011-11-18), compiled with ICL 12.1.7 and MSVC 10.0. 2011-11-19 02:58:14 +01:00
37cd023080 Allow faster termination if the 'observer' threads. 2011-11-19 02:57:30 +01:00
55a91042ec Reduce polling interval of "observer" threads to limit the number update signals. 2011-11-18 20:47:34 +01:00
3f3451e5c1 Implemented coalescing of progress updates, in order to reduce the number of signals that are sent to the main/GUI thread. Depending on the encoder/decoder used, this reduces the CPU time consumed by the LameXP process quite a bit. 2011-11-16 22:56:32 +01:00
a2cae5c288 Slightly tweak algorithm to automatically set the number of instances: Instead of restricting the number of instances to 4, we now use '(cpu_cores / 2) + 2' instances for more than 4 CPU cores. For at most 4 CPU cores, we still use 'cpu_cores' instances. This way we can use more than 4 instances on CPU's with more than 4 cores, but the number of instances won't grow linearly with the number of CPU cores - should help a bit to avoid HDD thrashing. 2011-11-16 22:53:18 +01:00
61e5ab9f6a Version v4.03 R2 is released! 2011-11-12 16:17:07 +01:00
9b3aada3c3 Updated MediaInfo binaries to v0.7.50 (2011-09-23), compiled with ICL 12.1.6 and MSVC 10.0. 2011-11-12 16:04:07 +01:00
f566aa466a Updated LAME encoder to v3.99.1 Final (2011-11-05), compiled with ICL 12.1.6 and MSVC 10.0. 2011-11-11 20:39:31 +01:00
cf87eab613 Merge branch 'master' of github.com:lordmulder/LameXP 2011-11-11 18:08:58 +01:00
be410216a9 Reworked SplashScreen fade-in and fade-out code a bit. 2011-11-11 18:08:22 +01:00
84053a76f4 Use qMin() and qMax() instead of min() and max() macros. Also use qBound() where appropriate. 2011-11-08 15:12:31 +01:00
ce160fd64b Fixed compilation with Visual Studio 2008. 2011-11-08 14:50:54 +01:00
aa9a513a2b Fixed compilation *without* latest platform SDK. 2011-11-07 17:29:07 +01:00
5a32fc3b82 Implemented a more correct way to initialize the ITaskbarList3 interface. We now actually wait for the "TaskbarButtonCreated" message. 2011-11-07 17:13:41 +01:00
b9a2ebf660 Make sure the "outer" installer isn't renamed to 'LameXP.exe' or 'LameXP-Portable.exe', because it confused the LockedList plug-in. 2011-11-06 14:19:47 +01:00
10daa60c53 Version v4.03 is released! 2011-10-31 11:58:15 +01:00
623d149917 Fixed context menu position mapping in "processing" dialog. 2011-10-30 22:23:33 +01:00
a7126f42d2 Display "N/A" if CPU usage cannot be determined (as on Win2k). 2011-10-30 21:41:00 +01:00
a6ddde787e Win2k fix: GetSystemTimes() is not available before WinXP with SP-1. 2011-10-29 22:26:39 +02:00
b1098f4177 Bump patch version + minor improvements to previous commit. 2011-10-29 21:11:51 +02:00
02b7cdc3e1 Added indicators for current CPU usage, RAM usage and free disk space to the processing window. 2011-10-29 16:26:09 +02:00
0126635669 Fixed a bug with the "Prepend relative source file path to output file" option: This option should not be in effect when "Save output files to the same location where the input file is located" is enabled. Therefore, in the GUI, the "Prepend relative source file path to output file" option was correctly disabled (greyed out) when "Save output files to the same location where the input file is located" was checked. Nonetheless "Prepend relative source file path to output file" could still be in effect, if the user had checked that option *before* it had been disabled (greyed out). This is fixed now. 2011-10-24 00:31:46 +02:00
01bc64859d Added a hint that the version number in the name of the ZIP file, which Nero offers for download, doesn't tell the whole truth. 2011-10-23 18:05:27 +02:00
181b8686ea Added some info on Hibernation to the F.A.Q document. 2011-10-22 17:49:46 +02:00
6c67cb0012 Check if hibernation is support on the computer. If not, disable the hibernate option. 2011-10-22 01:34:24 +02:00
a98206bd70 Added an option to hibernate the computer ("suspend to disk") instead of shutting it down ("power off"). 2011-10-22 01:13:28 +02:00
0e6058df9e Moved Windows 8 64-Bit hack to a better place. MPress will not be fixed soon for Windows 8, so we will have to keep that hack for a while... 2011-10-21 16:17:22 +02:00
4a9ee707b1 Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>. 2011-10-20 22:36:34 +02:00
6a04c29ad9 Some refactoring: Moved tools info into a separate header file + added simple self-test to Thread_Initialization. 2011-10-19 00:24:03 +02:00
a14b030a5c Re-organized CPU type selection. This should also fix a potential bug, which might have caused an Intel-only binary to be used on 64-Bit AMD systems. 2011-10-18 18:54:56 +02:00
e5e9f63258 Updated LAME encoder to v3.99 Final (2011-10-17), compiled with ICL 12.1.6 and MSVC 10.0. Note: The "i386" binary uses CPU Runtime Detection with on optional(!) SSE2-optimized code path, while the "sse2" binary uses Intel-specific SSE2 optimizations and does NOT use CPU Runtime Detection. 2011-10-18 18:52:52 +02:00
d14ecfffa6 Fixed web-update tool. After the recent update of the Inetc plug-in, the updater was not working anymore. D'oh! 2011-10-16 19:15:40 +02:00
1a9aa81d3a More extensive use of the NOBR macro + code clan-up. 2011-10-16 16:38:01 +02:00
0b33754dba Updated "disque" URL. 2011-10-15 15:53:07 +02:00
b57d08b874 Updated Changelog. 2011-10-15 01:32:58 +02:00
e3d1a6cc7a Better way to obtain the ISO date, without using a Temp file. 2011-10-14 23:39:31 +02:00
de5b2458c1 Updated Qt Framework to v4.8.0 RC-1, built with Visual Studio 2010. Also improved OS detection a bit. 2011-10-14 18:02:37 +02:00
e9bfc225f0 Some more updates to Russian translation by Иван Митин <bardak@inbox.ru>. 2011-10-11 22:41:08 +02:00
57a1b8146e Changed icon for loading a different Cue Sheet file. 2011-10-11 16:44:28 +02:00
b86b7c45a5 More updates to Russian translation by Иван Митин <bardak@inbox.ru>. 2011-10-11 13:57:40 +02:00
84cc763278 Updated mpg123 decoder binary to v1.13.4 (2011-09-07), compiled with GCC 4.6.1. 2011-10-11 02:04:12 +02:00
24efb53f3a Some updates to Russian translation by Иван Митин <bardak@inbox.ru>. 2011-10-10 22:26:50 +02:00
22c25d334e Updated Web Updater and Elevator binaries. Now with newer StdUtils plug-in. 2011-10-09 22:52:54 +02:00
901bf4c7c6 Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>. 2011-10-09 21:15:21 +02:00
c13939aa12 Got rid of the need to explicitly unload the StdUtils plug-in. 2011-10-09 17:37:10 +02:00
7c5ef4ca58 More installer clean-up. 2011-10-08 22:58:11 +02:00
11781e8a8d Clean-up installer script. 2011-10-08 19:34:24 +02:00
ad94a4726b Updated installer to get rid of "parameters.nsh", now using StdUtils plug-in to get the parameters. 2011-10-08 18:20:20 +02:00
9d652fb2e0 Added support for /Force to uninstaller. Required some tweaks for the 'parameters.nsh' include file. 2011-10-07 16:06:48 +02:00
af7bb2026a Made the channel equalization mode of the "normalization" filter an advanced option. The "-ne" mode still is default, be you can use "-nb" or even "-n" now. The last one still has problems with multi-channel files. 2011-10-06 23:55:42 +02:00
c80f45f704 Use ShellExecute() to run the Uninstaller, because the Uninstaller now needs to be elevated (and thus QProcess can fail). 2011-10-06 14:35:13 +02:00
f753f3ad41 Updated translator's guide + FAQ document. 2011-10-04 23:17:34 +02:00
66c70657ef Updated installer wrapper to use StdUtils and wait for the actual installer to terminate. 2011-10-03 12:52:12 +02:00
0e31ec7cad Added Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>. 2011-10-03 01:33:12 +02:00
9d09a8d5b0 Installer updates. 2011-10-02 22:14:09 +02:00
866fb13e2e Updated MediaInfo and wma2wav binaries. Now compiled with new stdout/stderr Unicode fix. 2011-10-01 03:40:49 +02:00
f8512798a2 Added hack to disable 'x64' support on Windows 8 Developer Preview, as our MPress-compressed x64 binaries currently crash on that platform. It's not yet clear whether Windows 8 or MPress is at fault... 2011-09-30 20:17:42 +02:00