OSDN Git Service
lordmulder [Sat, 14 Jan 2012 19:28:43 +0000 (20:28 +0100)]
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 [Sat, 14 Jan 2012 00:35:50 +0000 (01:35 +0100)]
Updated dcaenc binary.
lordmulder [Sat, 14 Jan 2012 00:11:58 +0000 (01:11 +0100)]
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 [Fri, 13 Jan 2012 15:24:56 +0000 (16:24 +0100)]
Fixed compilation with MSVC 2008.
lordmulder [Fri, 13 Jan 2012 15:03:07 +0000 (16:03 +0100)]
Some UI cosmetics: Nicer positioning of encoder selection radio-buttons.
Andriy Bilous'ko [Mon, 9 Jan 2012 11:05:20 +0000 (13:05 +0200)]
Updated Ukrainian translation.
lordmulder [Thu, 5 Jan 2012 20:08:04 +0000 (21:08 +0100)]
Improved CSV parser.
lordmulder [Wed, 4 Jan 2012 20:10:33 +0000 (21:10 +0100)]
Added support for importing Meta tags from a CSV files.
lordmulder [Wed, 4 Jan 2012 02:23:07 +0000 (03:23 +0100)]
Added support for exporting Meta tags to a simple CSV file.
lordmulder [Sun, 1 Jan 2012 23:52:27 +0000 (00:52 +0100)]
Happy New Year 2012!
lordmulder [Sun, 1 Jan 2012 20:31:48 +0000 (21:31 +0100)]
Fixed AC-3 encoding with sources that have more than 6 channels.
lordmulder [Fri, 30 Dec 2011 19:21:25 +0000 (20:21 +0100)]
Updated x64 binaries with latest MPress version. Also removed Windows 8 workaround.
lordmulder [Thu, 29 Dec 2011 19:12:04 +0000 (20:12 +0100)]
Updated German translation.
lordmulder [Thu, 29 Dec 2011 18:52:42 +0000 (19:52 +0100)]
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
lordmulder [Thu, 29 Dec 2011 13:42:20 +0000 (14:42 +0100)]
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...
Also improved LameXP's IPC mechanism: There now are several slots for IPC-commands in the shared memory area ("queue support"). This way, the sender can post several commands in sequence without getting blocked. The receiver can process those at a later time.
lordmulder [Tue, 27 Dec 2011 19:10:19 +0000 (20:10 +0100)]
Added simple log-file support. Use environment variable "LAMEXP_LOGFILE" to setup a log file.
lordmulder [Tue, 27 Dec 2011 12:51:01 +0000 (13:51 +0100)]
Prevent some more dialogs from blocking a quick system shutdown.
lordmulder [Tue, 27 Dec 2011 04:47:38 +0000 (05:47 +0100)]
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 [Tue, 27 Dec 2011 04:08:19 +0000 (05:08 +0100)]
Updated Polish translation. Thanks to Sir Daniel K <sir.daniel.k@gmail.com>.
lordmulder [Tue, 27 Dec 2011 04:04:53 +0000 (05:04 +0100)]
Explicitly handle WM_QUERYENDSESSION and WM_ENDSESSION messages to make sure LameXP won't block Windows from shutting down.
lordmulder [Mon, 26 Dec 2011 20:02:55 +0000 (21:02 +0100)]
Some refactoring of the icon initialization code.
lordmulder [Sun, 25 Dec 2011 21:29:38 +0000 (22:29 +0100)]
Merge branch 'master' of github.com:lordmulder/LameXP
lordmulder [Sun, 25 Dec 2011 21:29:04 +0000 (22:29 +0100)]
Added one more "special" application icon.
Andriy Bilous'ko [Sun, 25 Dec 2011 14:55:20 +0000 (16:55 +0200)]
Updated Ukrainian translation.
lordmulder [Sun, 25 Dec 2011 01:38:07 +0000 (02:38 +0100)]
Updated QT Linguist download URL.
lordmulder [Sun, 25 Dec 2011 00:05:03 +0000 (01:05 +0100)]
Merge branch 'master' of ssh://lamexp.git.sourceforge.net/gitroot/lamexp/lamexp
Conflicts:
res/MainIcon5.png
src/Config.h
src/Global.cpp
lordmulder [Sat, 24 Dec 2011 19:04:49 +0000 (20:04 +0100)]
Added some more "special" application icons.
lordmulder [Sat, 24 Dec 2011 19:04:49 +0000 (20:04 +0100)]
Added some more "special" application icons.
lordmulder [Sat, 24 Dec 2011 03:20:23 +0000 (04:20 +0100)]
Make the CPU usage indicator work on Windows 2000.
lordmulder [Fri, 23 Dec 2011 22:33:43 +0000 (23:33 +0100)]
Updated dcaenc binary.
lordmulder [Fri, 23 Dec 2011 01:29:06 +0000 (02:29 +0100)]
Restrict bitrate selector for dcaenc to a sane range. It seems everything above 4096 kbps will fail, even with 6 channels.
lordmulder [Thu, 22 Dec 2011 23:43:11 +0000 (00:43 +0100)]
Updated 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.
lordmulder [Thu, 22 Dec 2011 20:53:25 +0000 (21:53 +0100)]
Experimental support for dcaenc, by Alexander E. Patrakov <patrakov@gmail.com>.
lordmulder [Thu, 22 Dec 2011 17:36:41 +0000 (18:36 +0100)]
Improved the resample filter. It will now also handle the adjustment of the bit-depth.
lordmulder [Wed, 21 Dec 2011 23:06:34 +0000 (00:06 +0100)]
Update 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.
lordmulder [Wed, 21 Dec 2011 21:09:05 +0000 (22:09 +0100)]
Merge branch 'master' of github.com:lordmulder/LameXP
lordmulder [Wed, 21 Dec 2011 21:08:39 +0000 (22:08 +0100)]
Updated Chinese/Taiwanese translation. Thanks to 456Vv <123@456vv.com>.
Andriy Bilous'ko [Wed, 21 Dec 2011 13:50:47 +0000 (15:50 +0200)]
Updated Ukrainian translation.
lordmulder [Wed, 21 Dec 2011 00:23:21 +0000 (01:23 +0100)]
Prepare to support audio encoders that only support specific bit-depths.
lordmulder [Tue, 20 Dec 2011 12:12:01 +0000 (13:12 +0100)]
Updated Chinese/Taiwanese translation. Thanks to 456Vv <123@456vv.com>.
lordmulder [Mon, 19 Dec 2011 23:25:41 +0000 (00:25 +0100)]
Updated MediaInfo binaries to v0.7.50 (2011-12-19), compiled with ICL 12.1.6 and MSVC 10.0.
lordmulder [Mon, 19 Dec 2011 19:54:39 +0000 (20:54 +0100)]
Merge branch 'master' of github.com:lordmulder/LameXP
lordmulder [Mon, 19 Dec 2011 19:51:26 +0000 (20:51 +0100)]
Renamed Chinese translation.
lordmulder [Mon, 19 Dec 2011 16:38:36 +0000 (17:38 +0100)]
Renamed one local var.
lordmulder [Mon, 19 Dec 2011 16:26:20 +0000 (17:26 +0100)]
Improved 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.
lordmulder [Mon, 19 Dec 2011 15:20:52 +0000 (16:20 +0100)]
Print the "script" of the language file.
lordmulder [Mon, 19 Dec 2011 14:48:50 +0000 (15:48 +0100)]
Added 'Traditional Chinese' (Taiwanese) translation by 456Vv <123@456vv.com>.
lordmulder [Mon, 19 Dec 2011 01:09:45 +0000 (02:09 +0100)]
QDesktopServices::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.
lordmulder [Sun, 18 Dec 2011 17:19:14 +0000 (18:19 +0100)]
Added "Ignore" button to message box.
lordmulder [Sun, 18 Dec 2011 14:19:28 +0000 (15:19 +0100)]
Artwork can now be changed by double-click.
lordmulder [Sun, 18 Dec 2011 14:19:07 +0000 (15:19 +0100)]
Improved language file initialization code.
lordmulder [Sat, 17 Dec 2011 21:01:42 +0000 (22:01 +0100)]
Force column resize, after an item in the source file list has been edited.
lordmulder [Sat, 17 Dec 2011 19:57:12 +0000 (20:57 +0100)]
Fixed one typo.
lordmulder [Sat, 17 Dec 2011 17:27:25 +0000 (18:27 +0100)]
Updated Changelog.
lordmulder [Sat, 17 Dec 2011 15:53:13 +0000 (16:53 +0100)]
Added Chinese translation by 456Vv <123@456vv.com>.
lordmulder [Sat, 17 Dec 2011 14:56:24 +0000 (15:56 +0100)]
Check Qt build date and build key.
lordmulder [Thu, 15 Dec 2011 16:10:42 +0000 (17:10 +0100)]
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
lordmulder [Thu, 15 Dec 2011 13:28:03 +0000 (14:28 +0100)]
Updated Ukrainian translation + made one more string translatable.
lordmulder [Wed, 14 Dec 2011 23:05:23 +0000 (00:05 +0100)]
Updated FAQ document.
lordmulder [Wed, 14 Dec 2011 22:54:49 +0000 (23:54 +0100)]
Updated FAQ document.
lordmulder [Tue, 13 Dec 2011 22:33:21 +0000 (23:33 +0100)]
Added UTF-16 (LE and BE) support to Playlist and Cue Sheet import.
lordmulder [Sun, 11 Dec 2011 00:55:22 +0000 (01:55 +0100)]
Updated FAQ document.
lordmulder [Sat, 10 Dec 2011 22:13:29 +0000 (23:13 +0100)]
Fixed a type (reported by VzK)
lordmulder [Sat, 10 Dec 2011 22:12:47 +0000 (23:12 +0100)]
Added a new global function to get a list of all available Text Codecs.
lordmulder [Sat, 10 Dec 2011 16:06:31 +0000 (17:06 +0100)]
If the Cue Sheet isn't clearly UTF-8 (i.e. a BOM is found), then let the user select the desired Codepage.
lordmulder [Sat, 10 Dec 2011 00:59:45 +0000 (01:59 +0100)]
QString::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.
lordmulder [Thu, 8 Dec 2011 23:34:07 +0000 (00:34 +0100)]
Improved handling of different character encodings for M3U(8) and PLS playlist import.
lordmulder [Thu, 8 Dec 2011 13:46:11 +0000 (14:46 +0100)]
If 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.
lordmulder [Wed, 7 Dec 2011 22:00:49 +0000 (23:00 +0100)]
Updated FAQ document + small installer fix.
lordmulder [Sun, 4 Dec 2011 19:33:06 +0000 (20:33 +0100)]
Workaround for a bug that causes MediaInfo to not detect the duration of Wave files (64-Bit only).
lordmulder [Sat, 3 Dec 2011 15:10:33 +0000 (16:10 +0100)]
Small fix of previous commit.
lordmulder [Fri, 2 Dec 2011 21:40:12 +0000 (22:40 +0100)]
Slightly tweaked how the progress bar is updated.
lordmulder [Fri, 2 Dec 2011 19:05:23 +0000 (20:05 +0100)]
Account 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.
lordmulder [Fri, 2 Dec 2011 12:00:27 +0000 (13:00 +0100)]
Updated Ukrainian translation. Thanks to Arestarh <arestarh@ukr.net>.
lordmulder [Fri, 2 Dec 2011 00:14:32 +0000 (01:14 +0100)]
Added some info on how the Auto Update systems works to the FAQ document. Also added a "dummy" Manual file.
lordmulder [Thu, 1 Dec 2011 21:16:06 +0000 (22:16 +0100)]
Added 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).
lordmulder [Wed, 30 Nov 2011 00:10:49 +0000 (01:10 +0100)]
Updated FAQ document.
lordmulder [Mon, 28 Nov 2011 14:38:45 +0000 (15:38 +0100)]
Apply Horner scheme to avoid costly exponentiation.
lordmulder [Sun, 27 Nov 2011 23:35:43 +0000 (00:35 +0100)]
Print the total duration when the process is completed.
lordmulder [Sun, 27 Nov 2011 01:06:03 +0000 (02:06 +0100)]
Slightly tweaked formula to selected the number of instances based on CPU count. Maximum value is now 16.
lordmulder [Sat, 26 Nov 2011 21:28:00 +0000 (22:28 +0100)]
Updated FAQ document for the new 'number of instances' algorithm.
lordmulder [Sat, 26 Nov 2011 16:25:33 +0000 (17:25 +0100)]
Much simplify cores2instances() function by using a LUT.
lordmulder [Sat, 26 Nov 2011 14:30:24 +0000 (15:30 +0100)]
Yet 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.
lordmulder [Sat, 26 Nov 2011 01:47:48 +0000 (02:47 +0100)]
New formula to selected the number of instances based on CPU count.
lordmulder [Fri, 25 Nov 2011 00:01:30 +0000 (01:01 +0100)]
Now 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.
lordmulder [Tue, 22 Nov 2011 23:38:20 +0000 (00:38 +0100)]
Disable word-wrap in processing window's table view.
lordmulder [Tue, 22 Nov 2011 23:03:42 +0000 (00:03 +0100)]
Fixed a crash in QAAC detection code.
lordmulder [Tue, 22 Nov 2011 22:51:50 +0000 (23:51 +0100)]
Bump minimum required QAAC version to 1.05.
lordmulder [Tue, 22 Nov 2011 22:48:54 +0000 (23:48 +0100)]
Adjusted QAAC detection for shared 'libsoxrate' library.
lordmulder [Tue, 22 Nov 2011 11:43:32 +0000 (12:43 +0100)]
Setup TMP and TEMP environment variables for *all* tools. Also add "$EXEDIR\QTfiles" to the PATH for QAAC.
lordmulder [Mon, 21 Nov 2011 21:28:14 +0000 (22:28 +0100)]
Changed detection of QAAC for the new fully-static build.
lordmulder [Mon, 21 Nov 2011 13:41:05 +0000 (14:41 +0100)]
Fix compilation with VS2008.
lordmulder [Mon, 21 Nov 2011 13:40:32 +0000 (14:40 +0100)]
More reliable method to detect QAAC and make sure the required CoreAudioToolbox library is available.
lordmulder [Mon, 21 Nov 2011 00:22:41 +0000 (01:22 +0100)]
Added optional support for the QAAC encoder. Requires QuickTime v7.7.1 (or later) and the QAAC front-end.
lordmulder [Sun, 20 Nov 2011 23:56:10 +0000 (00:56 +0100)]
Updated MediaInfo binaries to latest "trunk" version.
lordmulder [Sat, 19 Nov 2011 13:06:39 +0000 (14:06 +0100)]
Make sure that the extracted "cover art" image file is valid.
lordmulder [Sat, 19 Nov 2011 01:58:14 +0000 (02:58 +0100)]
Updated LAME encoder binaries to v3.99.2 Final (2011-11-18), compiled with ICL 12.1.7 and MSVC 10.0.
lordmulder [Sat, 19 Nov 2011 01:57:30 +0000 (02:57 +0100)]
Allow faster termination if the 'observer' threads.
lordmulder [Fri, 18 Nov 2011 19:48:09 +0000 (20:48 +0100)]
Merge branch 'master' of github.com:lordmulder/LameXP
lordmulder [Fri, 18 Nov 2011 19:47:34 +0000 (20:47 +0100)]
Reduce polling interval of "observer" threads to limit the number update signals.