29089c567bFixed number of tools (only relevant for DEBUG builds) + fixed an out-of-bounds array access in the error message.LoRd_MuldeR2014-01-01 17:50:56 +01:00
219c0f2035Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-12-17 22:56:47 +01:00
df5aaee581Some code clean-up. Also removed some obsolete compatibility code.LoRd_MuldeR2013-12-17 22:36:16 +01:00
0b1644e287Make sure the user has "admin" privileges before checking for updates, because it's kind of pointless to download the update if you won't be able install it anyway. This is especially important for Windows XP, where we don't have UAC. Note that UAC implies "admin" privileges, because the installer process will be elevated as needed - even if the current user is *not* an administrator.LoRd_MuldeR2013-12-16 18:07:45 +01:00
f6a5ebbde6Fixed web-site link in installer. How long has this link been dead now?LoRd_MuldeR2013-12-16 18:04:00 +01:00
e08b187f37Updated WavPack decoder binary to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0.LoRd_MuldeR2013-12-08 17:01:59 +01:00
68c6847d43Updated installer code for new StdUtils version.LoRd_MuldeR2013-12-07 15:55:44 +01:00
e7a87c8dd1Updated Opus encoder/decoder libraries to v1.1-final and Opus-Tools to v0.1.8 (2013-12-05).LoRd_MuldeR2013-12-07 15:21:01 +01:00
9eb8ecaa62Updated MediaInfo binaries to v0.7.65 (2013-11-20), compiled with ICL 14.1 and MSVC 12.0.LoRd_MuldeR2013-12-06 14:22:51 +01:00
60cb91665fUpdated Monkey's Audio binary to v4.12 (2013-06-26). Also added encoding support for Monkey's Audio format, including APEv2 tagging support. Since the MAC tool does NOT support tagging, a custom tagging utility support is used.LoRd_MuldeR2013-12-04 22:36:19 +01:00
b05a7ac3efMoved all sound effects into Qt-style resources. Sound files can be played back directly from program memory by passing a pointer to the WAVE data into PlaySound as the first argument (and using the SND_MEMORY flag), it's just not documented very well.LoRd_MuldeR2013-12-03 22:19:11 +01:00
6800711b6aUpdated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-12-01 12:40:04 +01:00
4635d9bf76Make sure splash screen gets focus. Also better key press/release handling in working banner.LoRd_MuldeR2013-11-30 13:10:34 +01:00
72f2ef3617Also adjust the *width* of the about dialog.LoRd_MuldeR2013-11-30 13:09:36 +01:00
433cd6a8b0Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>.LoRd_MuldeR2013-11-30 13:08:31 +01:00
dd39addb39More improvements to the working banner. Now using QWindowsVistaSytle when "sheet of glass" effect is enabled, for more consistent look. Also fixes some drawing glitches.LoRd_MuldeR2013-11-26 23:01:37 +01:00
ff30f71c13Refactored finalization code, so each "Global..." file can have its own finalization function.LoRd_MuldeR2013-11-26 23:00:33 +01:00
fa3b373e99Use more LogicLib in the installer wrapper code.LoRd_MuldeR2013-11-26 22:58:14 +01:00
ee05308c0eOnly re-extract installer executable, if it doesn't exist or differs.LoRd_MuldeR2013-11-25 19:52:53 +01:00
9b5334ba27Improved processing dialog + setup a proper "big" window icon for application windows (improves the look on the taskbar in Windows 7+)LoRd_MuldeR2013-11-25 18:34:59 +01:00
187fac2949Installer workaround for auto-updater bug in some versions of LameXP.LoRd_MuldeR2013-11-25 18:33:57 +01:00
f641ddd9f0Some improvements to Working Banner: Now use a pointer member variable for the UI. Also update Taskbar progress indicator.LoRd_MuldeR2013-11-25 13:58:21 +01:00
f3ae451b32Make sure the TEMP path is *not* replaced when running the web-update tool, as this will prevent the updater from working correctly.LoRd_MuldeR2013-11-25 02:20:44 +01:00
0bc1157906Fixed a possible NULL-pointer access in DWMAPI wrapper code when DWM is not available.LoRd_MuldeR2013-11-24 22:40:39 +01:00
3d5b9541edMore improvements to Splash Screen and the working banner.LoRd_MuldeR2013-11-24 17:55:35 +01:00
a5602cf04dReorganized global functions: The file "Global.h" was split into multiple file in order to reduce the dependencies and to make things a bit more logic.LoRd_MuldeR2013-11-03 23:43:21 +01:00
7b2ca53f3fAdded function to calculate the number threads from the number of cores. This function is a cubic spline that resembles the current benchmarking results.LoRd_MuldeR2013-11-02 16:39:59 +01:00
a3fdbee680Slightly improved benchmark code (outliers will now be dropped).LoRd_MuldeR2013-11-02 14:28:52 +01:00
9b376cd2a8Remember previous dropbox position and restore it on next startup.LoRd_MuldeR2013-11-02 01:07:23 +01:00
a849831cc2Fixed LockedFile to make it work with non-static Qt again. Regression in previous commit.LoRd_MuldeR2013-11-02 01:06:15 +01:00
d2a7406fc3Tweaked the number of extractor threads. Also added a simple benchmark function (disabled in regular builds).LoRd_MuldeR2013-11-01 19:34:27 +01:00
d888855e4aFixed a resource (file descriptor) leak: If a QFile object was created from a C Runtime file descriptor, it will *not* close the file, when QFile::close() is called or when the QFile object is destroyed. Furthermore, if a C Runtime file descriptor is obtained via _open_osfhandle(), we *must* to close that file descriptor via _close() function. Closing the underlying system HANDLE via CloseHandle() is *not* sufficient, as the file descriptor is won't be freed! On the other hand, the _close() function *does* close the underlying system HANDLE for us. In order to avoid a resource (file descriptor) leak, we will now store the file descriptor and close it properly via _close() in the destructor.LoRd_MuldeR2013-11-01 19:32:47 +01:00
175e5a56d1Added new drop zone image, adopted from VLC Media Player.LoRd_MuldeR2013-10-31 01:22:21 +01:00
6a862013ebAdded lamexp_init_process() function, which can be used to setup a QProcess object.LoRd_MuldeR2013-10-29 02:05:43 +01:00
2fa32af174Updated GNU Wget binary to a version that doesn't use SYSTEM_WGETRC.LoRd_MuldeR2013-10-29 02:05:00 +01:00
086849928cUpdated GNU Wget binary to v1.14.0 (2012-08-05), compiled with GCC 4.8.1. This also fixes a strange crash of Wget that only occurred on one my old Windows XP laptop (not in any of the Windows XP VM's).LoRd_MuldeR2013-10-28 23:57:40 +01:00
dcca2f0dd0Do not set Title or Cover Art for the global meta info object, when assigning the info from a file.LoRd_MuldeR2013-10-28 00:28:47 +01:00
1b519d48c7Fix copying a file's Meta Info into the Meta Data tab: Retain original "position" value rather than overwriting it.LoRd_MuldeR2013-10-25 17:53:47 +02:00
dd98a78fadImproved LameXP message logging code. This also fixes an invocation of the invalid message handler, when the console window gets closed unexpectedly.LoRd_MuldeR2013-10-25 15:12:27 +02:00
18b645f349Improved file analyzer to retain the original ordering of files imported from a playlist.LoRd_MuldeR2013-10-25 00:48:18 +02:00
85577fdb50Updated Simplified Chinese translation, thanks to <kidneybean@sohu.com>.LoRd_MuldeR2013-10-21 21:03:30 +02:00
a2e02220dcFix compatibility to WindowsXP: The GetErrorMode() API requires Vista or newer, so don't use it!LoRd_MuldeR2013-10-21 18:48:51 +02:00
61409ee2e6Fixed a problem in VS2013 project to file that always triggered a rebuild, even if nothing had been changed.LoRd_MuldeR2013-10-21 16:51:01 +02:00
b54886f242Introduce QUTF8 macro and replace ".toUtf8().constData()" everywhere.LoRd_MuldeR2013-10-21 15:00:55 +02:00
b3046a46a7Added compatibility manifest file. This allows for detection Windows 8.1 correctly via GetVersionEx(), though GetVersionEx() will still be broken for *future* Windows versions.LoRd_MuldeR2013-10-21 15:00:03 +02:00
bb687bdc45Some improvements in Splash Screen (application initialization) code.LoRd_MuldeR2013-10-20 23:36:53 +02:00
3d7fbf70f5Improved compatibility mode detection, taking into account Windows 8.1.LoRd_MuldeR2013-10-20 23:34:04 +02:00
2accc11d4fMoved some resource files to correct folder in VS solution.LoRd_MuldeR2013-10-20 23:33:25 +02:00
8a3094653cImproved InitializationThread::selfTest() function: It will now verify the hashes of *all* tools (it still is called in DEBUG builds only).LoRd_MuldeR2013-10-20 19:12:55 +02:00
be9cf25645Improved Windows version detection code.LoRd_MuldeR2013-10-20 19:12:00 +02:00
26d186cdf8Fix detection of Windows 8.1: Starting with Windows 8.1, the GetVersion(Ex) API has been broken and will now pretend to be Windows 8.0. Since GetVersion(Ex) can no longer be relied on, we will use VerifyVersionInfo() from now on, in the hope that they won't break this one too.LoRd_MuldeR2013-10-19 16:02:22 +02:00
f47e9c950dBetter method to check the network status.LoRd_MuldeR2013-10-19 16:00:13 +02:00
e13e6b7fecUpdated changelog and removed some debug code.LoRd_MuldeR2013-10-18 22:12:55 +02:00
8a64624ba4Use the THROW macro instead of plain "throw" in the complete project.LoRd_MuldeR2013-10-18 21:37:40 +02:00
414b261c0dImproved tool extraction code in InitializationThread. Also implemented better exception handling.LoRd_MuldeR2013-10-18 20:49:22 +02:00