Commit Graph

1074 Commits

Author SHA1 Message Date
f02043bd21 Some improvements and simplifications to error handling functions. 2014-06-27 16:20:47 +02:00
a32b63a232 Updated mpg123 decoder binary to v1.20.1 (2014-06-17), compiled with GCC 4.9.0. 2014-06-27 16:20:10 +02:00
21498ebc80 Updated OggEnc2 binaries to v2.87 using libvorbis v1.3.4 and aoTuV v6.03_2014 (2014-06-24), compiled with MSVC 9.0 and ICL 14.0. 2014-06-26 00:10:30 +02:00
30f6d6c9c2 Bumped version. 2014-06-23 19:50:23 +02:00
2a81f245ff Updated list of known hosts. 2014-06-23 18:58:47 +02:00
f743a37066 Removed the BerliOS mirror, one and for all, because it no longer exists! 2014-06-23 17:42:25 +02:00
40f1df4037 Removed dependency on QtMain: Simply call mainCRTStartup() instead of WinMainCRTStartup(). 2014-06-23 17:41:40 +02:00
70792d3bb5 Updated list of known hosts. 2014-05-30 20:58:42 +02:00
1bb96ba6db Some code clean up. Use an enum type for the "overwrite" mode instead of two separate flags. 2014-05-30 16:52:34 +02:00
b7b4fa31bd Tweaked LAME algorithm quality modes a bit. 2014-05-30 16:50:41 +02:00
6417cccdf6 Re-enabled BerliOS mirror again (for now), since the site is up and running again. 2014-05-30 16:49:37 +02:00
b97d383e39 Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>. 2014-05-29 13:54:12 +02:00
e44d9937bc Updated VS2010 project file to include the compatibility manifest. 2014-05-29 01:00:07 +02:00
4accd22659 Make sure we don't try to delete the input file when running in "overwrite existing file" mode and the input/output happen to be identical. 2014-05-28 16:49:58 +02:00
e365edaafd Added a missing QDir::toNativeSeparators() call. 2014-05-28 16:45:44 +02:00
e808cb2949 Got rid of some more Windows 2000 compatibility cruft. 2014-05-21 15:23:56 +02:00
223461afd9 Fixed "mailto:" links in about dialog box. 2014-05-19 22:21:35 +02:00
deb32e7ff2 Removed BerliOS mirror, because BerliOS is now gone for good :-( 2014-05-19 17:46:47 +02:00
92c80cfd46 Added compiler detection for Visual Studio 2013 with Update-2. 2014-05-19 17:45:45 +02:00
e9ee5cfce4 Consider application as "busy" when a modal dialog is currently showing. 2014-05-19 17:44:41 +02:00
fd3fd3fe16 Added list of source code mirrors to the about dialog. 2014-05-04 21:46:46 +02:00
70dc9c4510 Properly translate the corner widget in changeEvent(). 2014-05-04 21:00:59 +02:00
aaaa9f970a Bum version. 2014-05-04 19:15:34 +02:00
62aa72d283 Implemented menubar corner widget. 2014-05-04 16:59:06 +02:00
7ec2a8d9d7 Updated MediaInfo binaries to v0.7.69 (2014-04-26), compiled with ICL 14.1 and MSVC 12.0. 2014-04-28 21:29:23 +02:00
51f1fbbca1 Updated the translator's guide. 2014-04-28 21:14:02 +02:00
729b386056 Updated Qt runtime libraries to v4.8.6 (2014-04-25), compiled with MSVC 12.0. 2014-04-25 20:26:31 +02:00
e5b605d1e4 Updated Opus encoder/decoder libraries v1.1.x and Opus-Tools v0.1.8 to latest Git Master (2014-04-13). 2014-04-13 19:08:38 +02:00
555f8709a6 Updated MediaInfo binaries to v0.7.68 (2014-04-08), compiled with ICL 14.1 and MSVC 12.0. 2014-04-09 17:09:52 +02:00
78ef63729f Cosmetics. 2014-04-09 17:08:09 +02:00
5ca4cc8917 Added command-line options to control the application font size. 2014-03-12 20:11:03 +01:00
c574a5e550 Some code clean-up in Model_AudioFile class. 2014-02-08 17:24:54 +01:00
a07cec8342 Fixed ArtworkModel::isEmpty() to actually give the expected result. Previous code gave the opposite of the expected result! This bug could cause the cover artwork to be lost in AudioFileModel_MetaInfo::update(). 2014-02-08 17:24:24 +01:00
b4ee0af400 Open development for version 4.10. 2014-02-08 17:23:44 +01:00
14baf8d52d Refactored host connectivity check into a separate function. Also decrease the number of remaining connection attempts *only* if the connection failed. 2014-02-02 21:37:22 +01:00
272214778a Disable Auto-Update, by default, when running in "portable" mode. 2014-02-02 18:01:26 +01:00
40250a3cad Bound the maximum number of hosts that will be tested during connectivity test, rather than testing *all* hosts. This avoids that the connectivity test will take VERY long to fail when the Internet connection is actually NOT working. 2014-02-02 18:00:21 +01:00
c285d94e94 Moved one file to the correct folder/filter (VS2013 solution) and fixed a stupid typo. 2014-01-27 15:35:35 +01:00
9f816e9aa6 Bump version. 2014-01-26 18:31:20 +01:00
ee3bd21fd9 Updated Korean translation. Thanks to JaeHyung Lee <kolanp@gmail.com>. 2014-01-22 01:38:45 +01:00
794ea65ddf Fixed compilation with VS2010 solution/project files. 2014-01-19 21:34:55 +01:00
7a687f2d7b Fixed QAAC detection, hopefully. 2014-01-19 17:33:39 +01:00
7aea8ce063 Updated the QAAC add-in for LameXP to QAAC v2.33 (2014-01-14), compiled with MSVC 12.0. 2014-01-19 17:19:01 +01:00
3c5a448d30 Updated Swedish translation. Thanks to Åke Engelbrektson <eson57@gmail.com>. 2014-01-18 15:57:48 +01:00
9f0aba42f8 Updated changelog file. 2014-01-17 01:47:24 +01:00
d29f292264 Now using Unix 'zip' for generating the ZIP packages. Eliminates dependency on external 7-Zip and allows for adding an archive comment. 2014-01-08 21:43:24 +01:00
0cbe3953bb Fixed compilation under VS2012. 2014-01-01 17:51:20 +01:00
29089c567b Fixed number of tools (only relevant for DEBUG builds) + fixed an out-of-bounds array access in the error message. 2014-01-01 17:50:56 +01:00
cc38035087 Happy new year 2014! 2014-01-01 17:05:52 +01:00
df5aaee581 Some code clean-up. Also removed some obsolete compatibility code. 2013-12-17 22:36:16 +01:00
0b1644e287 Make 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. 2013-12-16 18:07:45 +01:00
e08b187f37 Updated WavPack decoder binary to v4.70.0 (2013-10-19), compiled with ICL 14.0 and MSVC 12.0. 2013-12-08 17:01:59 +01:00
e7a87c8dd1 Updated Opus encoder/decoder libraries to v1.1-final and Opus-Tools to v0.1.8 (2013-12-05). 2013-12-07 15:21:01 +01:00
9eb8ecaa62 Updated MediaInfo binaries to v0.7.65 (2013-11-20), compiled with ICL 14.1 and MSVC 12.0. 2013-12-06 14:22:51 +01:00
60cb91665f Updated 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. 2013-12-04 22:36:19 +01:00
b05a7ac3ef Moved 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. 2013-12-03 22:19:11 +01:00
4635d9bf76 Make sure splash screen gets focus. Also better key press/release handling in working banner. 2013-11-30 13:10:34 +01:00
72f2ef3617 Also adjust the *width* of the about dialog. 2013-11-30 13:09:36 +01:00
9d9e9336c8 Bump version. 2013-11-29 13:23:27 +01:00
5e9d8bf850 Some code clean-up. 2013-11-29 03:48:11 +01:00
1d8709689b Improved initialization of the TEMP directory. 2013-11-29 01:21:52 +01:00
ed34cf1fc8 Improved initialization of the working banner. Also banner can now be minimized using the "M" key. 2013-11-29 01:20:59 +01:00
4eef80fdc3 Some updates to the updater thread. 2013-11-29 01:18:36 +01:00
dd39addb39 More improvements to the working banner. Now using QWindowsVistaSytle when "sheet of glass" effect is enabled, for more consistent look. Also fixes some drawing glitches. 2013-11-26 23:01:37 +01:00
ff30f71c13 Refactored finalization code, so each "Global..." file can have its own finalization function. 2013-11-26 23:00:33 +01:00
ee05308c0e Only re-extract installer executable, if it doesn't exist or differs. 2013-11-25 19:52:53 +01:00
9b5334ba27 Improved processing dialog + setup a proper "big" window icon for application windows (improves the look on the taskbar in Windows 7+) 2013-11-25 18:34:59 +01:00
f641ddd9f0 Some improvements to Working Banner: Now use a pointer member variable for the UI. Also update Taskbar progress indicator. 2013-11-25 13:58:21 +01:00
f3ae451b32 Make sure the TEMP path is *not* replaced when running the web-update tool, as this will prevent the updater from working correctly. 2013-11-25 02:20:44 +01:00
0bc1157906 Fixed a possible NULL-pointer access in DWMAPI wrapper code when DWM is not available. 2013-11-24 22:40:39 +01:00
3d5b9541ed More improvements to Splash Screen and the working banner. 2013-11-24 17:55:35 +01:00
1f98e90244 More improvements to Splash Screen. 2013-11-24 00:02:32 +01:00
b8b11e59aa Improved splash screen. 2013-11-23 20:57:38 +01:00
d5dcb9ad42 Refactored update checks into a separate thread, for better code reusability. 2013-11-17 21:53:28 +01:00
3932df90f8 Properly clean-up hidden files. 2013-11-17 21:52:02 +01:00
1903247e35 Implemented signal handlers. 2013-11-17 21:51:41 +01:00
a5602cf04d Reorganized 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. 2013-11-03 23:43:21 +01:00
7b2ca53f3f Added function to calculate the number threads from the number of cores. This function is a cubic spline that resembles the current benchmarking results. 2013-11-02 16:39:59 +01:00
a3fdbee680 Slightly improved benchmark code (outliers will now be dropped). 2013-11-02 14:28:52 +01:00
9b376cd2a8 Remember previous dropbox position and restore it on next startup. 2013-11-02 01:07:23 +01:00
9001726df1 Tweaked number of threads a bit. 2013-11-02 01:06:45 +01:00
a849831cc2 Fixed LockedFile to make it work with non-static Qt again. Regression in previous commit. 2013-11-02 01:06:15 +01:00
d2a7406fc3 Tweaked the number of extractor threads. Also added a simple benchmark function (disabled in regular builds). 2013-11-01 19:34:27 +01:00
d888855e4a Fixed 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.
Note: The resource leak probably did not cause any harm, simply because we did not create many LockedFile objects. But it *did* cause serious issues when running the benchmark. Anyway, it should be fixed now.
2013-11-01 19:32:47 +01:00
2ea758c079 Improved dropbox widget, including proper multi-monitor (virtual desktop) support. 2013-11-01 00:08:40 +01:00
175e5a56d1 Added new drop zone image, adopted from VLC Media Player. 2013-10-31 01:22:21 +01:00
6a862013eb Added lamexp_init_process() function, which can be used to setup a QProcess object. 2013-10-29 02:05:43 +01:00
2fa32af174 Updated GNU Wget binary to a version that doesn't use SYSTEM_WGETRC. 2013-10-29 02:05:00 +01:00
086849928c Updated 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). 2013-10-28 23:57:40 +01:00
dcca2f0dd0 Do not set Title or Cover Art for the global meta info object, when assigning the info from a file. 2013-10-28 00:28:47 +01:00
992b21a3d0 Tweaked fade in/out delta value. 2013-10-28 00:27:29 +01:00
083af203a3 Added "tick" sound when switching tabs. 2013-10-28 00:26:54 +01:00
3b0577c733 More improvements in Splash Screen (application initialization) code. It's now completely event-driven. 2013-10-27 16:13:14 +01:00
75fad0f0fd Some code clean-up. 2013-10-26 15:49:16 +02:00
655427d7a6 Slightly improved debugger thread code. 2013-10-25 17:55:27 +02:00
1b519d48c7 Fix copying a file's Meta Info into the Meta Data tab: Retain original "position" value rather than overwriting it. 2013-10-25 17:53:47 +02:00
dd98a78fad Improved LameXP message logging code. This also fixes an invocation of the invalid message handler, when the console window gets closed unexpectedly. 2013-10-25 15:38:43 +02:00
18b645f349 Improved file analyzer to retain the original ordering of files imported from a playlist. 2013-10-25 00:48:18 +02:00
7b016d5fec Updated license info. 2013-10-23 22:25:04 +02:00
a2e02220dc Fix compatibility to WindowsXP: The GetErrorMode() API requires Vista or newer, so don't use it! 2013-10-21 18:48:51 +02:00