Commit Graph

  • b231e078c1 Updated Spanish translation. Thanks to Rub3n CT <rub3nct@gmail.com>. lordmulder 2012-04-14 20:10:15 +02:00
  • fc29c67f93 Small update to translator's guide. lordmulder 2012-04-14 17:35:00 +02:00
  • c41c904ffa Detect Windows 8 and detect if Windows 8 is running in "compatibility mode" for Windows 7. lordmulder 2012-04-13 16:37:47 +02:00
  • d2d9a60b13 Updated Ukrainian translation. Andriy Bilous'ko 2012-04-13 09:03:30 +03:00
  • 1972bb3d2d Bump version. lordmulder 2012-04-12 14:08:56 +02:00
  • 599519efd2 Updated Qt runtime libraries to v4.8.1 (2012-03-14), compiled with MSVC 10.0. lordmulder 2012-04-12 03:18:48 +02:00
  • 255b21ab2c Added yet another configuration to build LameXP with *static* Qt5 libraries. Still experimental! lordmulder 2012-04-11 03:08:31 +02:00
  • 48a23c27d7 Added a new configuration for initial Qt 5.0 support. Needed a few code-changes and workarounds. Highly experimental! lordmulder 2012-04-11 00:44:40 +02:00
  • 6fa4e9e21d Updated MediaInfo binary to v0.7.56 (2012-04-08), compiled with ICL 12.1.7 and MSVC 10.0. lordmulder 2012-04-10 03:52:03 +02:00
  • 71b125805c Small optimization of lamexp_themes_enabled(). lordmulder 2012-04-10 03:51:04 +02:00
  • 027471b385 Updated MediaInfo binary to v0.7.55 (2012-04-05), compiled with ICL 12.1.7 and MSVC 10.0. lordmulder 2012-04-10 01:25:34 +02:00
  • f05365e383 Fixed a few memory leaks found by VLD. lordmulder 2012-04-06 23:15:58 +02:00
  • 7016383fbb Added support for the Visual Leak Detector. This effects "Debug" builds only. lordmulder 2012-04-06 22:24:05 +02:00
  • 29a59ce47e Fix of previous commit. lordmulder 2012-04-06 16:36:13 +02:00
  • 2023c98546 Slightly changed temporary installer name. lordmulder 2012-04-06 16:22:08 +02:00
  • d16a116a1d Fix potential memory leak: According to the docs, setModel() creates and sets a new SelectionModel, so we need to remember and delete the "old" SelectionModel. lordmulder 2012-04-06 16:15:19 +02:00
  • 3b2892b2fd Bump version. lordmulder 2012-04-06 02:00:44 +02:00
  • 65423ba125 Don't check for elevation on Wine. It seems Wine always runs the process elevated (tested under Wine 1.4 on Ubuntu 12.04). lordmulder 2012-04-05 16:24:33 +02:00
  • b3df635784 Changed creation of QFileSystemModel. Object will now be created when the user first visits the "Output Folder" tab. Also added option to "refresh" the directory outline, which will effectively destroy and re-create the QFileSystemModel in order to discard all data that may be cached. lordmulder 2012-04-05 15:24:45 +02:00
  • cdf300cd22 Some more Wine workarounds: Disable x64 binaries, as it seems they fail to load under Wine (tested with Wine 1.4 under Ubuntu 12.04 x64). lordmulder 2012-04-05 13:40:52 +02:00
  • 6adb7b94e7 Updated Russian translation. Thanks to Иван Митин <bardak@inbox.ru>. lordmulder 2012-04-02 23:33:47 +02:00
  • 6dca891474 Slightly changed cache handling. lordmulder 2012-03-31 22:20:07 +02:00
  • 17278fb7a6 Use the 'FindExInfoBasic' information level on supported OS (Windows 7 and later). Should further speed-up things. lordmulder 2012-03-31 16:27:37 +02:00
  • 18b0993d3b Now using FindFirstFileEx() on supported OS. Should be a bit faster, as we can request the FindExSearchLimitToDirectories search limit. lordmulder 2012-03-30 15:28:47 +02:00
  • 602e1691c4 Various tweaks to improve the QFileSystemModel performance. Also slightly improved the initialization. lordmulder 2012-03-30 03:35:43 +02:00
  • 158588b3ec Some code refactoring and clean-up. lordmulder 2012-03-29 19:08:33 +02:00
  • 78c73d6d6e Some improvement of the previous commit. lordmulder 2012-03-29 03:22:24 +02:00
  • 9b41e9c6a9 New workaround to focus the selected item in the "output folder" view: As the focus will get lost again when the QFileSystemModel asynchronously loads a directory, we need to focus again on each directory loaded. Though we must stop focusing on the selected item, as soon as the user expands a folder. Otherwise the view would scroll unexpectedly... lordmulder 2012-03-29 01:32:47 +02:00
  • 47f0f1629c Some tweaks to the initialization of the QFileSystem model. lordmulder 2012-03-28 02:21:34 +02:00
  • 28f7a0cd50 Improved output folder LineEdit. lordmulder 2012-03-27 22:46:01 +02:00
  • 1738ea5b6e Added button to edit the current output path in a simple LineEdit control. lordmulder 2012-03-26 22:02:11 +02:00
  • b4aaaccdf2 Use _beginthreadex() instead of calling CreateThread() directly. This is more correct, when using the MSVCRT. lordmulder 2012-03-26 04:40:49 +02:00
  • ca933d1b7e Minor code clean-up. lordmulder 2012-03-24 19:10:37 +01:00
  • 3e4f8f273d Merge branch 'master' of github.com:lordmulder/LameXP lordmulder 2012-03-24 01:30:23 +01:00
  • ff452c17ca Yet another workaround for the previous commit. lordmulder 2012-03-24 01:29:06 +01:00
  • 1516d32c03 Updated Ukrainian translation. Andriy Bilous'ko 2012-03-23 11:03:57 +02:00
  • 2da05e2324 Better workaround for the previous commit. lordmulder 2012-03-23 01:29:50 +01:00
  • 18094c66f0 Workaround for Windows XP: It appears that QThread::isRunning() may return TRUE even after the QThread object has already emitted the "finished" signal. For some reason this only occurs on Windows XP, but never occurs on my Windows 7 machine. As a workaround we will call QThread::yieldCurrentThread() and then try again. This seems to fix the issue on my Windows XP machine. lordmulder 2012-03-22 22:26:54 +01:00
  • 9e5fbdaaff Updated F.A.Q. document. lordmulder 2012-03-22 02:38:02 +01:00
  • f058efa87c Updated MediaInfo binary to v0.7.54 (2012-03-13), compiled with ICL 12.1.7 and MSVC 10.0. lordmulder 2012-03-21 20:54:47 +01:00
  • 9f898f222f Merge branch 'master' of github.com:lordmulder/LameXP lordmulder 2012-03-16 00:56:29 +01:00
  • 89717e440b Updated SoX binary to v14.4.0 (2012-03-04), compiled with ICL 12.1.7 and MSVC 10.0. lordmulder 2012-03-16 00:54:51 +01:00
  • 87ba8a428d Updated Ukrainian translation. Andriy Bilous'ko 2012-03-15 11:19:57 +02:00
  • a7a77b9e92 Updated mpg123 decoder binary to v1.13.6 (2011-03-11), compiled with GCC 4.6.1. lordmulder 2012-03-11 20:25:34 +01:00
  • d1c2e8d764 Updated mpg123 decoder binary to v1.13.5 (2011-03-07), compiled with GCC 4.6.1. lordmulder 2012-03-10 13:28:18 +01:00
  • 84450ed6b3 Updated GnuPG binaries to v1.4.12, compiled with GCC 4.6.1. lordmulder 2012-03-10 03:51:22 +01:00
  • b0937f9001 More FLAC workarounds. Using "--channel-map=none" will fix most cases, although we will loose the channel map for Wave files that contain a valid channel map. On the other hand, FLAC fails most of the time when trying to use the channel map from the Wave file. lordmulder 2012-03-09 01:11:29 +01:00
  • 53af74148d Some workarounds for FLAC. It seems FLAC doesn't like 1.0, 3.0, 3.1, 4.0 channel files. It also doesn't like more than 6 channels. It still fails with files that have >2 channels and are NOT in the "Wave Extensible" format. lordmulder 2012-03-09 00:44:55 +01:00
  • a2dc3bb295 Fixed detection of 32-Bit Float data via SoX. For whatever reason SoX returns a "precision" of "24-Bit" for 32-Bit Float Wave files, so we have to detect the actual precision from the "sample encoding". lordmulder 2012-03-08 23:04:00 +01:00
  • f47b033953 Set supported input formats for FHG AAC encoder. lordmulder 2012-03-08 01:35:04 +01:00
  • 326fd32ef6 Fixed detection of bit depth. lordmulder 2012-03-08 01:34:00 +01:00
  • 1d52b628d1 Show which AAC encoder is being used in the GUI. lordmulder 2012-03-06 22:29:55 +01:00
  • 94d50c9d16 Updated docs for the FHG/QAAC AAC encoder add-in's. lordmulder 2012-03-06 19:22:55 +01:00
  • a210a120ab Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>. lordmulder 2012-03-04 13:12:10 +01:00
  • c5b692ffd8 Use the Job Object only on Windows XP and later. This avoids a bunch of warnings on Windows 2000, because SetInformationJobObject() is going to fail there. lordmulder 2012-03-02 14:31:13 +01:00
  • 80df6532cd Updated LAME encoder binary to v3.99.5 Final (2012-02-28), compiled with ICL 12.1.7 and MSVC 10.0. lordmulder 2012-03-01 23:31:13 +01:00
  • a450862150 Patched Qt's QProcess class to pass the CREATE_BREAKAWAY_FROM_JOB flag when creating a new process. This is required, because Windows (Vista and later) will add our child processes to the PCA (Program Compatibility Assistant) job object automatically! And then we cannot add the child processes to our own job object, as a process can be assigned to only one job object. With the CREATE_BREAKAWAY_FROM_JOB flag, we ensure that our child processes does NOT get added to the PCA job object automatically and we can add it to our own job object again. Unfortunately QProcess does NOT provide a way to pass process creation flags yet, so we have to patch Qt for now. Passing the CREATE_BREAKAWAY_FROM_JOB flag may not always be desired though... lordmulder 2012-03-01 23:14:41 +01:00
  • 2ee08c5f4b Fixed a regression in d92fb7fbcc34b7bf6b1649befab1d9eafec13684: We must not close the handle to the Job Object, as long as there still might be a process "tool" running. The regression caused child processes to be terminated unexpectedly sometimes! We now use reference counting in order to avoid this problem. lordmulder 2012-03-01 02:45:21 +01:00
  • c3cfe577b0 Added patch collection. lordmulder 2012-02-28 16:11:28 +01:00
  • 55c76059d8 Updated FAQ document. lordmulder 2012-02-26 23:32:25 +01:00
  • 2c7f740fb9 Updated Changelog. lordmulder 2012-02-26 15:05:18 +01:00
  • fb7d14d5ca Fixed a typo in the German translation. lordmulder 2012-02-24 22:13:04 +01:00
  • 326c788c8a Updated SoX binary to v14.4.0 RC-3 (2012-02-20), compiled with ICL 12.1.7 and MSVC 10.0. Now the default normalization method is "-n" again. lordmulder 2012-02-24 22:12:28 +01:00
  • 86e17a04ff Bump version + update Changelog file. lordmulder 2012-02-23 21:21:02 +01:00
  • 3c1938af3c Fixed a potential live-lock situation: Signals from the QThread can get lost, before we reach the QEventLoop->exec(), even if the required connections already exists. It seems that QApplication::processEvents() will discard signals for our QEventLoop, if that QEventLoop is not running yet! Without the QApplication::processEvents(), those signals would simply be enqueued until we call QEventLoop->exec(). In reality this bug was never triggered under normal circumstances, but it seems on some systems it can take longer to perform the "fade in" than to finish the initialization thread. In that situation the bug *was* triggered and caused the live-lock... lordmulder 2012-02-23 17:00:22 +01:00
  • d92fb7fbcc Updated Monkey's Audio binary to v4.11 (2011-04-20), including STDERR flush fix. lordmulder 2012-02-21 22:36:13 +01:00
  • 97ab6bd0be Fix regular expression for new version of Monkey's Audio. lordmulder 2012-01-27 03:21:59 +01:00
  • dbd0c860e1 Updated Musepack decoder to output progress info. Also added code to parse the output. lordmulder 2012-01-26 22:26:52 +01:00
  • 871866606d Updated Musepack decoder binary to revision 475 (2011-08-10), compiled with ICL 12.1.6 and MSVC 10.0. lordmulder 2012-01-26 21:32:53 +01:00
  • 149910135c Updated Monkey's Audio binary to v4.10 (2011-04-16). lordmulder 2012-01-26 03:07:03 +01:00
  • a6a63cd6a7 Update MediaInfo binaries to v0.7.53 (2012-01-24), compiled with ICL 12.1.6 and MSVC 10.0. lordmulder 2012-01-26 03:06:16 +01:00
  • 7d95f114a2 Try to keep the window of the Web Updater tool focused. lordmulder 2012-01-24 02:46:29 +01:00
  • 3630e54f4e Slightly improved "announce" message box. lordmulder 2012-01-24 01:19:09 +01:00
  • 0fc8c5bae4 Updated MediaInfo binaries with latest fix to properly handle tags with a "\n" when the "--inform" mode is used. Also improved internal handling of multiple streams. lordmulder 2012-01-14 20:28:43 +01:00
  • 50ac87149e Updated dcaenc binary. lordmulder 2012-01-14 01:35:50 +01:00
  • 603d21545b Updated file analyzer to use the "--inform" parameter of MediaInfo with a template file. Much simplifies the parsing of MediaInfo's output. Also much improved cover art retrieval. lordmulder 2012-01-14 01:11:58 +01:00
  • 0a9debc23a Fixed compilation with MSVC 2008. lordmulder 2012-01-13 16:24:56 +01:00
  • 02b1567723 Some UI cosmetics: Nicer positioning of encoder selection radio-buttons. lordmulder 2012-01-13 16:03:07 +01:00
  • 59372d58a6 Updated Ukrainian translation. Andriy Bilous'ko 2012-01-09 13:05:20 +02:00
  • 38ad322fbd Improved CSV parser. lordmulder 2012-01-05 21:08:04 +01:00
  • f857054dda Added support for importing Meta tags from a CSV files. lordmulder 2012-01-04 21:10:33 +01:00
  • 8e65917d9c Added support for exporting Meta tags to a simple CSV file. lordmulder 2012-01-04 03:23:07 +01:00
  • 9b687fff9a Happy New Year 2012! lordmulder 2012-01-02 00:52:27 +01:00
  • 3f4be5c846 Fixed AC-3 encoding with sources that have more than 6 channels. lordmulder 2012-01-01 21:31:48 +01:00
  • c772b9bc2d Updated x64 binaries with latest MPress version. Also removed Windows 8 workaround. lordmulder 2011-12-30 20:21:25 +01:00
  • 46af27d527 Updated German translation. lordmulder 2011-12-29 20:12:04 +01:00
  • 198f43ecd4 Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>. lordmulder 2011-12-29 19:52:42 +01:00
  • 1f001a65e2 Better handling of system shutdown. Now using the Qt event system to broadcast a special event when the system is going to shutdown (i.e. WM_QUERYENDSESSION or WM_ENDSESSION). This gives each top-level widget the chance to react to the system shutdown *before* we return from the message handler. Doing any clean-up after returning from the message handler is impossible, because Windows will kill the process immediately after WM_ENDSESSION has been processed. Note that Windows XP (and earlier) will NOT send WM_QUERYENDSESSION or WM_ENDSESSION to processes that have a console attached! Therefore, if we have a debug console attached, we cannot do anything on these systems. Our process will be killed without any notification... lordmulder 2011-12-29 14:42:20 +01:00
  • 1bbda2c030 Added simple log-file support. Use environment variable "LAMEXP_LOGFILE" to setup a log file. lordmulder 2011-12-27 20:10:19 +01:00
  • db587fe228 Prevent some more dialogs from blocking a quick system shutdown. lordmulder 2011-12-27 13:51:01 +01:00
  • d5a4aa72e3 Windows will kill our process immediately after we return from handling the WM_ENDSESSION message, so we have to clean-up explicitly *before* returning from the message handler. Not nice, but there is no other way. Also, as Windows will kill our process anyway and thus prevent a proper application shutdown, we can just call exit() from the message handler. This makes sure nothing "unexpected" can happen in the short moment that our application would continue to run after returning from the message handler. lordmulder 2011-12-27 05:47:38 +01:00
  • 17d1582186 Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>. lordmulder 2011-12-27 05:08:19 +01:00
  • 9a9d2e6819 Explicitly handle WM_QUERYENDSESSION and WM_ENDSESSION messages to make sure LameXP won't block Windows from shutting down. lordmulder 2011-12-27 05:04:53 +01:00
  • a96237e6b2 Some refactoring of the icon initialization code. lordmulder 2011-12-26 21:02:55 +01:00
  • 6add306741 Merge branch 'master' of github.com:lordmulder/LameXP lordmulder 2011-12-25 22:29:38 +01:00
  • 805d3f7393 Added one more "special" application icon. lordmulder 2011-12-25 22:29:04 +01:00
  • 6618838b96 Updated Ukrainian translation. Andriy Bilous'ko 2011-12-25 16:55:20 +02:00
  • 144e60b6e5 Updated QT Linguist download URL. lordmulder 2011-12-25 02:38:07 +01:00
  • b49c08073e Merge branch 'master' of ssh://lamexp.git.sourceforge.net/gitroot/lamexp/lamexp lordmulder 2011-12-25 01:05:03 +01:00
  • 30f1795d32 Added some more "special" application icons. lordmulder 2011-12-24 20:04:49 +01:00