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