d574745043Restrict bitrate selector for dcaenc to a sane range. It seems everything above 4096 kbps will fail, even with 6 channels.lordmulder2011-12-23 02:29:06 +01:00
36d4f4fb74Updated dcaenc. Also encoders can now report all supported channel numbers and downmix will be invoked as needed. We still downmix to Stereo, if the given channel number isn't supported. In a future version we should downmix to the most suitable supported channel number.lordmulder2011-12-23 00:43:11 +01:00
a0a29b9551Experimental support for dcaenc, by Alexander E. Patrakov <patrakov@gmail.com>.lordmulder2011-12-22 21:53:25 +01:00
a392864916Improved the resample filter. It will now also handle the adjustment of the bit-depth.lordmulder2011-12-22 18:36:41 +01:00
1a238db3dbUpdate file properties after the decoding step by using SoX in "--i" mode. Required, because some properties (such as 'bits per sample') cannot be known beforehand.lordmulder2011-12-22 00:06:34 +01:00
6f7dae6391Merge branch 'master' of github.com:lordmulder/LameXPlordmulder2011-12-21 22:09:05 +01:00
230e3e5036Updated Chinese/Taiwanese translation. Thanks to 456Vv <123@456vv.com>.lordmulder2011-12-21 22:08:39 +01:00
3141ebf2eeImproved 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.lordmulder2011-12-19 17:26:20 +01:00
d1803f1a3bPrint the "script" of the language file.lordmulder2011-12-19 16:20:52 +01:00
612f744afeAdded 'Traditional Chinese' (Taiwanese) translation by 456Vv <123@456vv.com>.lordmulder2011-12-19 15:48:50 +01:00
683b7a82a5QDesktopServices::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.lordmulder2011-12-19 02:09:45 +01:00
97170324e3Added "Ignore" button to message box.lordmulder2011-12-18 18:19:14 +01:00
c49ce7e530Artwork can now be changed by double-click.lordmulder2011-12-18 15:19:28 +01:00
6657745daaImproved language file initialization code.lordmulder2011-12-18 15:19:07 +01:00
44da665abcForce column resize, after an item in the source file list has been edited.lordmulder2011-12-17 22:01:42 +01:00
621ddc8179Added a new global function to get a list of all available Text Codecs.lordmulder2011-12-10 23:12:47 +01:00
b633f40e4cIf the Cue Sheet isn't clearly UTF-8 (i.e. a BOM is found), then let the user select the desired Codepage.lordmulder2011-12-10 17:06:31 +01:00
6770f1ec90QString::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.lordmulder2011-12-10 01:59:45 +01:00
545b9b4967Improved handling of different character encodings for M3U(8) and PLS playlist import.lordmulder2011-12-09 00:34:07 +01:00
6e819e45b3If 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.lordmulder2011-12-08 14:46:11 +01:00
fba31b51a9Updated FAQ document + small installer fix.lordmulder2011-12-07 23:00:49 +01:00
8c72137fe1Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only).lordmulder2011-12-04 20:33:06 +01:00
1585e6e467Slightly tweaked how the progress bar is updated.lordmulder2011-12-02 22:40:12 +01:00
98fbf7bf3bAccount 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.lordmulder2011-12-02 20:05:23 +01:00
512a9acd8cUpdated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-12-02 13:00:27 +01:00
a6c55c69c2Added some info on how the Auto Update systems works to the FAQ document. Also added a "dummy" Manual file.lordmulder2011-12-02 01:14:32 +01:00
e4d414b822Added 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).lordmulder2011-12-01 22:16:06 +01:00
d5c5aacb8bApply Horner scheme to avoid costly exponentiation.lordmulder2011-11-28 15:38:45 +01:00
5585d53fc7Print the total duration when the process is completed.lordmulder2011-11-28 00:35:43 +01:00
c1b88a7d07Slightly tweaked formula to selected the number of instances based on CPU count. Maximum value is now 16.lordmulder2011-11-27 02:06:03 +01:00
3a74f55c5fUpdated FAQ document for the new 'number of instances' algorithm.lordmulder2011-11-26 22:28:00 +01:00
431bf4b9ffMuch simplify cores2instances() function by using a LUT.lordmulder2011-11-26 17:25:33 +01:00
d81f65e7e7Yet 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.lordmulder2011-11-26 15:30:24 +01:00
284e796e72New formula to selected the number of instances based on CPU count.lordmulder2011-11-26 02:47:48 +01:00
2243c77f4bNow 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.lordmulder2011-11-25 01:01:30 +01:00
fb53e209b5Disable word-wrap in processing window's table view.lordmulder2011-11-23 00:38:20 +01:00
8db30bdd68Fixed a crash in QAAC detection code.lordmulder2011-11-23 00:03:42 +01:00
11acbb60a0Bump minimum required QAAC version to 1.05.lordmulder2011-11-22 23:51:50 +01:00
6a90dad03fAdjusted QAAC detection for shared 'libsoxrate' library.lordmulder2011-11-22 23:48:54 +01:00
6235115429Setup TMP and TEMP environment variables for *all* tools. Also add "$EXEDIR\QTfiles" to the PATH for QAAC.lordmulder2011-11-22 12:43:32 +01:00
3e7ae9642cChanged detection of QAAC for the new fully-static build.lordmulder2011-11-21 22:28:14 +01:00
20f425c284More reliable method to detect QAAC and make sure the required CoreAudioToolbox library is available.lordmulder2011-11-21 14:40:32 +01:00
da5dfdc85eAdded optional support for the QAAC encoder. Requires QuickTime v7.7.1 (or later) and the QAAC front-end.lordmulder2011-11-21 01:22:41 +01:00
346985876fUpdated MediaInfo binaries to latest "trunk" version.lordmulder2011-11-21 00:56:10 +01:00
5cac3faa8bMake sure that the extracted "cover art" image file is valid.lordmulder2011-11-19 14:06:39 +01:00
16aaebec22Updated LAME encoder binaries to v3.99.2 Final (2011-11-18), compiled with ICL 12.1.7 and MSVC 10.0.lordmulder2011-11-19 02:58:14 +01:00
37cd023080Allow faster termination if the 'observer' threads.lordmulder2011-11-19 02:57:30 +01:00
da42e76c25Merge branch 'master' of github.com:lordmulder/LameXPlordmulder2011-11-18 20:48:09 +01:00
55a91042ecReduce polling interval of "observer" threads to limit the number update signals.lordmulder2011-11-18 20:47:34 +01:00
3f3451e5c1Implemented 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.lordmulder2011-11-16 22:56:32 +01:00
a2cae5c288Slightly 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.lordmulder2011-11-16 22:53:18 +01:00
5a32fc3b82Implemented a more correct way to initialize the ITaskbarList3 interface. We now actually wait for the "TaskbarButtonCreated" message.lordmulder2011-11-07 17:13:41 +01:00
b9a2ebf660Make sure the "outer" installer isn't renamed to 'LameXP.exe' or 'LameXP-Portable.exe', because it confused the LockedList plug-in.lordmulder2011-11-06 14:19:47 +01:00
e5a8b2349dUpdated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-11-01 10:35:28 +01:00
623d149917Fixed context menu position mapping in "processing" dialog.lordmulder2011-10-30 22:23:33 +01:00
a7126f42d2Display "N/A" if CPU usage cannot be determined (as on Win2k).lordmulder2011-10-30 21:41:00 +01:00
a6ddde787eWin2k fix: GetSystemTimes() is not available before WinXP with SP-1.lordmulder2011-10-29 22:26:39 +02:00
b1098f4177Bump patch version + minor improvements to previous commit.lordmulder2011-10-29 21:11:51 +02:00
02b7cdc3e1Added indicators for current CPU usage, RAM usage and free disk space to the processing window.lordmulder2011-10-29 16:26:09 +02:00
adc4edf7e8Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.lordmulder2011-10-24 20:01:38 +02:00
0126635669Fixed 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.lordmulder2011-10-24 00:31:46 +02:00
330eb7cf13Updated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>.lordmulder2011-10-23 22:02:08 +02:00
01bc64859dAdded a hint that the version number in the name of the ZIP file, which Nero offers for download, doesn't tell the whole truth.lordmulder2011-10-23 18:05:27 +02:00
181b8686eaAdded some info on Hibernation to the F.A.Q document.lordmulder2011-10-22 17:49:46 +02:00
6c67cb0012Check if hibernation is support on the computer. If not, disable the hibernate option.lordmulder2011-10-22 01:34:24 +02:00
a98206bd70Added an option to hibernate the computer ("suspend to disk") instead of shutting it down ("power off").lordmulder2011-10-22 01:13:28 +02:00